From fe494694ea2012325bff985972fe83f4f96637af Mon Sep 17 00:00:00 2001 From: Nick Ardecky Date: Thu, 6 Aug 2020 02:23:44 -0700 Subject: [PATCH 01/75] feature: Project Updates - Update series prop so it uses setseriesdata under the hood - Update example in repository - Update README - Remove redundant ci build on master branch for test and build --- .github/workflows/build.yaml | 1 - .github/workflows/test.yaml | 1 - README.md | 166 +++++++++++++--- package.json | 4 + projects/zingchart-angular/README.md | 181 +++++++++++++++--- projects/zingchart-angular/ng-package.json | 7 +- projects/zingchart-angular/package.json | 19 +- .../src/lib/zingchart-angular.component.ts | 7 +- src/app/app.component.html | 12 +- src/app/app.component.ts | 24 ++- 10 files changed, 351 insertions(+), 71 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 9c5fe76..628866f 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -6,7 +6,6 @@ name: Build on: push: branches: - - master - dev pull_request: branches: diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 408950a..0dba2cf 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -6,7 +6,6 @@ name: Test on: push: branches: - - master - dev pull_request: branches: diff --git a/README.md b/README.md index bdde2a7..5709b10 100644 --- a/README.md +++ b/README.md @@ -8,20 +8,26 @@ ![](https://img.shields.io/david/dev/zingchart/zingchart-angular) +## Quickstart Guide + Quickly add charts to your Angular application with our ZingChart component -# 1. Install -Install the zingchart-angular package via npm +This guide assumes some basic working knowledge of Angular and its Object Oriented interface. + +## 1. Install -$ npm install zingchart-angular +Install the `zingchart-angular` package via npm -# 2. Include the component in your project +`npm install zingchart-angular` -Include the module in your module declaration file. +## 2. Include the `zingchartAngular` module in your project + +You can import the module in your module declaration file. This is typically `app.module.ts` for many hello world examples. -`import { ZingchartAngularModule } from 'zingchart-angular';` ``` +import { ZingchartAngularModule } from 'zingchart-angular'; + @NgModule({ imports: [ ... @@ -30,26 +36,106 @@ Include the module in your module declaration file. }) ``` -# 3. Define your chart configuration in your component. +## 3. Define ZingChart in your component +The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. + +### Default Use Case + +The simple use case is defining a config (`zingchart.graphset`) object in your `.component.ts` file: + + ``` -config:zingchart.graphset = { - type: 'line', - series: [{ - values: [3,6,4,6,4,6,4,6] - }], -}; +import { Component } from '@angular/core'; + +@Component({ + templateUrl: '...', + styleUrls: ['...'] +}) + +export class AppComponent { + config:zingchart.graphset = { + type: 'line', + series: [{ + values: [3,6,4,6,4,6,4,6] + }], + }; +} ``` -# 4. Add your component to the markup. +Then add the `zingchart-angular` tag in your `.component.html` file to tie it all together! ``` ``` +### Import ZingChart Modules + +You must **EXPLICITLY IMPORT MODULE CHARTS**. There is **NO** default +export objects so just import them. + +```js +import { Component } from '@angular/core'; +// EXPLICITLY IMPORT MODULE from node_modules +import "zingchart/modules-es6/zingchart-maps.min.js"; +import "zingchart/modules-es6/zingchart-maps-usa.min.js"; + +@Component({ + templateUrl: '...', + styleUrls: ['...'] +}) + +export class AppComponent { + config:zingchart.graphset = { + shapes: [ + { + type: "zingchart.maps", + options: { + name: "usa", + ignore: ["AK", "HI"] + } + } + ] + }; +} +``` + +### `zingchart` Global Objects + +If you need access to the `window.zingchart` objects for licensing or development flags. + +```javascript +import { Component } from '@angular/core'; +import zingchart from 'zingchart/es6'; + +// zingchart object for performance flags +zingchart.DEV.KEEPSOURCE = 0; // prevents lib from storing the original data package +zingchart.DEV.COPYDATA = 0; // prevents lib from creating a copy of the data package + +// ZC object for license key +zingchart.LICENSE = ['your_zingchart_license_key']; +// for enterprise licensing +zingchart.BUILDCODE = ['your_zingchart_license_buildcode']; + +@Component({ + templateUrl: '...', + styleUrls: ['...'] +}) + +export class AppComponent { + config:zingchart.graphset = { + type: 'line', + series: [{ + values: [3,6,4,6,4,6,4,6] + }], + }; +} +``` + ## Parameters ### config [object] + The chart configuration (graphset) ``` @@ -69,7 +155,7 @@ The id for the DOM element for ZingChart to attach to. If no id is specified, th ### series [array] (optional) -Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varries by chart type used - Refer to the ZingChart documentation for more details. +Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varies by chart type used - **Refer to the [ZingChart documentation](https://zingchart.com/docs) for more details.** ``` series:zingchart.series = { @@ -77,7 +163,6 @@ Accepts an array of series objects, and overrides a series if it was supplied in } config:zingchart.graphset = { type: 'line', - series: [this.series] }; ``` @@ -96,33 +181,58 @@ The render type of the chart. **The default is `svg`** but you can also pass the The theme or 'defaults' object defined by ZingChart. More information available here: https://www.zingchart.com/docs/api/themes ## Events -All zingchart events are readily available on the component to listen to. For example, to listen for the 'complete' event when the chart is finished rendering: +All [zingchart events](https://www.zingchart.com/docs/api/events) are readily available on the component to listen to. For example, to listen for the 'complete' event when the chart is finished rendering: + +`.component.html` file: + +``` + ``` - +`.component.ts` file: + +``` export class AppComponent { - ... - onComplete(ev) { - console.log('on complete!'); + ... + nodeClick(event) { + console.log('zingchart node clicked!', event); } } ``` +For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/events + ## Methods -All zingchart methods are readily available on the component's instance to call. For example, to retrieve data from the chart, +All [zingchart methods](https://www.zingchart.com/docs/api/methods) are readily available on the component's instance to call. For example, to retrieve data from the chart: + +`.component.html` file: ``` - + + +``` - export class AppComponent { - ... +`.component.ts` file: +``` - obtainData() { - return this.chart.getdata(); + export class AppComponent { + ... + getData() { + console.log('Fetching zingchart config object', this.chart.getdata()); } - } +``` + +For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/methods + +## Working Example +This repository contains a "Hello world" example to give you an easy way to see the component in action. + +To start the sample application: + +``` +npm run build && npm run start ``` diff --git a/package.json b/package.json index 5c8685e..426d9a0 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,10 @@ "start": "ng serve", "build": "ng build zingchart-angular", "test": "ng test zingchart-angular", + "$0": "The publish command is just here as documentation and SHOULD NOT BE USED", + "publish": "cd dist/zingchart-angular && npm publish", + "publish:tag": "cd dist/zingchart-angular && npm publish --tag beta", + "publish:test": "cd dist/zingchart-angular && npm publish --dry-run", "lint": "ng lint", "e2e": "ng e2e" }, diff --git a/projects/zingchart-angular/README.md b/projects/zingchart-angular/README.md index 14e11e4..5709b10 100644 --- a/projects/zingchart-angular/README.md +++ b/projects/zingchart-angular/README.md @@ -1,19 +1,33 @@ -# zingchart-angular +![](https://img.shields.io/npm/v/zingchart-angular) +![](https://github.com/zingchart/zingchart-angular/workflows/Build/badge.svg?branch=master) +![](https://github.com/zingchart/zingchart-angular/workflows/Test/badge.svg?branch=master) +![](https://img.shields.io/npm/dw/zingchart-angular) + +![](https://img.shields.io/david/zingchart/zingchart-angular) +![](https://img.shields.io/david/peer/zingchart/zingchart-angular) +![](https://img.shields.io/david/dev/zingchart/zingchart-angular) + + +## Quickstart Guide Quickly add charts to your Angular application with our ZingChart component -# 1. Install -Install the zingchart-angular package via npm +This guide assumes some basic working knowledge of Angular and its Object Oriented interface. + +## 1. Install + +Install the `zingchart-angular` package via npm -$ npm install zingchart-angular +`npm install zingchart-angular` -# 2. Include the component in your project +## 2. Include the `zingchartAngular` module in your project -Include the module in your module declaration file. +You can import the module in your module declaration file. This is typically `app.module.ts` for many hello world examples. -`import { ZingchartAngularModule } from 'zingchart-angular';` ``` +import { ZingchartAngularModule } from 'zingchart-angular'; + @NgModule({ imports: [ ... @@ -22,26 +36,106 @@ Include the module in your module declaration file. }) ``` -# 3. Define your chart configuration in your component. +## 3. Define ZingChart in your component + +The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. + +### Default Use Case + +The simple use case is defining a config (`zingchart.graphset`) object in your `.component.ts` file: + ``` -config:zingchart.graphset = { - type: 'line', - series: [{ - values: [3,6,4,6,4,6,4,6] - }], -}; +import { Component } from '@angular/core'; + +@Component({ + templateUrl: '...', + styleUrls: ['...'] +}) + +export class AppComponent { + config:zingchart.graphset = { + type: 'line', + series: [{ + values: [3,6,4,6,4,6,4,6] + }], + }; +} ``` -# 4. Add your component to the markup. +Then add the `zingchart-angular` tag in your `.component.html` file to tie it all together! ``` ``` +### Import ZingChart Modules + +You must **EXPLICITLY IMPORT MODULE CHARTS**. There is **NO** default +export objects so just import them. + +```js +import { Component } from '@angular/core'; +// EXPLICITLY IMPORT MODULE from node_modules +import "zingchart/modules-es6/zingchart-maps.min.js"; +import "zingchart/modules-es6/zingchart-maps-usa.min.js"; + +@Component({ + templateUrl: '...', + styleUrls: ['...'] +}) + +export class AppComponent { + config:zingchart.graphset = { + shapes: [ + { + type: "zingchart.maps", + options: { + name: "usa", + ignore: ["AK", "HI"] + } + } + ] + }; +} +``` + +### `zingchart` Global Objects + +If you need access to the `window.zingchart` objects for licensing or development flags. + +```javascript +import { Component } from '@angular/core'; +import zingchart from 'zingchart/es6'; + +// zingchart object for performance flags +zingchart.DEV.KEEPSOURCE = 0; // prevents lib from storing the original data package +zingchart.DEV.COPYDATA = 0; // prevents lib from creating a copy of the data package + +// ZC object for license key +zingchart.LICENSE = ['your_zingchart_license_key']; +// for enterprise licensing +zingchart.BUILDCODE = ['your_zingchart_license_buildcode']; + +@Component({ + templateUrl: '...', + styleUrls: ['...'] +}) + +export class AppComponent { + config:zingchart.graphset = { + type: 'line', + series: [{ + values: [3,6,4,6,4,6,4,6] + }], + }; +} +``` + ## Parameters ### config [object] + The chart configuration (graphset) ``` @@ -61,7 +155,7 @@ The id for the DOM element for ZingChart to attach to. If no id is specified, th ### series [array] (optional) -Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varries by chart type used - Refer to the ZingChart documentation for more details. +Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varies by chart type used - **Refer to the [ZingChart documentation](https://zingchart.com/docs) for more details.** ``` series:zingchart.series = { @@ -69,7 +163,6 @@ Accepts an array of series objects, and overrides a series if it was supplied in } config:zingchart.graphset = { type: 'line', - series: [this.series] }; ``` @@ -80,38 +173,66 @@ The width of the chart. Defaults to 100% ### height [string or number] (optional) The height of the chart. Defaults to 480px. +### output [string] (optional) + +The render type of the chart. **The default is `svg`** but you can also pass the string `canvas` to render the charts in canvas. + ### theme [object] (optional) The theme or 'defaults' object defined by ZingChart. More information available here: https://www.zingchart.com/docs/api/themes ## Events -All zingchart events are readily available on the component to listen to. For example, to listen for the 'complete' event when the chart is finished rendering: + +All [zingchart events](https://www.zingchart.com/docs/api/events) are readily available on the component to listen to. For example, to listen for the 'complete' event when the chart is finished rendering: + +`.component.html` file: ``` - + +``` + +`.component.ts` file: +``` export class AppComponent { - ... - onComplete(ev) { - console.log('on complete!'); + ... + nodeClick(event) { + console.log('zingchart node clicked!', event); } } ``` +For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/events + ## Methods -All zingchart methods are readily available on the component's instance to call. For example, to retrieve data from the chart, +All [zingchart methods](https://www.zingchart.com/docs/api/methods) are readily available on the component's instance to call. For example, to retrieve data from the chart: + +`.component.html` file: ``` - + + +``` - export class AppComponent { - ... +`.component.ts` file: +``` - obtainData() { - return this.chart.getdata(); + export class AppComponent { + ... + getData() { + console.log('Fetching zingchart config object', this.chart.getdata()); } - } - ``` +For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/methods + +## Working Example + +This repository contains a "Hello world" example to give you an easy way to see the component in action. + +To start the sample application: + +``` +npm run build && npm run start +``` diff --git a/projects/zingchart-angular/ng-package.json b/projects/zingchart-angular/ng-package.json index eb93697..baa85a1 100644 --- a/projects/zingchart-angular/ng-package.json +++ b/projects/zingchart-angular/ng-package.json @@ -3,5 +3,10 @@ "dest": "../../dist/zingchart-angular", "lib": { "entryFile": "src/projects.ts" - } + }, + "whitelistedNonPeerDependencies": [ + "zingchart", + "zingchart-constants" + ] + } \ No newline at end of file diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index 6905b82..12381cb 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -1,11 +1,24 @@ { "name": "zingchart-angular", - "version": "0.0.7", + "version": "0.0.9-beta.1", + "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", + "author": "ZingSoft Inc.", + "license": "MIT", + "repository": "zingchart/zingchart-angular", + "keywords": [ + "angular charts", + "zingchart", + "data visualization", + "charts", + "dataviz", + "angular" + ], "peerDependencies": { "@angular/common": "^8.2.14", - "@angular/core": "^8.2.14", - "zingchart": "^2.8.8" + "@angular/core": "^8.2.14" }, "dependencies": { + "zingchart": "latest", + "zingchart-constants": "github:zingchart/zingchart-constants#master" } } diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index a5fe70d..b04ee2e 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -157,11 +157,13 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh } this.chartWidth = this.width || DEFAULT_WIDTH; this.chartHeight = this.height || DEFAULT_HEIGHT; + this.output = this.output || DEFAULT_OUTPUT; this.renderObject = { id: this.chartId, data: data, width: this.chartWidth, height: this.chartHeight, + output: this.output, } if(this.theme) { this.renderObject['defaults'] = this.theme; @@ -190,8 +192,9 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh }); } else if(changes.series) { this.config.series = changes.series.currentValue; - zingchart.exec(this.chartId, 'setdata', { - data: this.config, + zingchart.exec(this.chartId, 'setseriesdata', { + graphid: 0, + data: this.config.series, }); } else if(changes.width || changes.height) { const width = (changes.width && changes.width.currentValue) || this.width; diff --git a/src/app/app.component.html b/src/app/app.component.html index 77c0a2b..e179e1e 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,7 +1,15 @@
+

Simple Chart

+ +
- - +

Dynamic Chart

+ +
+ + +

Method Event Chart

+ {{log}}
\ No newline at end of file diff --git a/src/app/app.component.ts b/src/app/app.component.ts index a9746d5..37b916b 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -7,10 +7,15 @@ import { Component } from '@angular/core'; }) export class AppComponent { + interval: any; + title = 'zing-app'; - series:zingchart.series = { + series:zingchart.series = [{ alpha: 1, values: [2,3,5,5], + }] + shell: zingchart.graphset = { + type: 'area', } config:zingchart.graphset = { type: 'line', @@ -19,7 +24,20 @@ export class AppComponent { }] }; log='' - onComplete() { - console.log('on complete!'); + onComplete(event) { + console.log('zingchart on complete fired!', event); + } + + ngOnDestroy() { + window.clearTimeout(this.interval); + } + + ngAfterContentInit() { + this.interval = setInterval(() => { + this.series = [{ + alpha: 1, + values: [5,11,15,25].map(val => Math.floor(Math.random() * val)), + }] + }, 2000) } } From c3485332e96e5f5388464dc8d808f1f65e725170 Mon Sep 17 00:00:00 2001 From: Nick Ardecky Date: Thu, 6 Aug 2020 16:20:44 -0700 Subject: [PATCH 02/75] ci: Add CI for publishing tags --- .github/workflows/publish-rc-to-npm.yaml | 32 ++++++++++++++++++++++++ .github/workflows/publish-to-npm.yaml | 2 +- projects/zingchart-angular/package.json | 2 +- 3 files changed, 34 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/publish-rc-to-npm.yaml diff --git a/.github/workflows/publish-rc-to-npm.yaml b/.github/workflows/publish-rc-to-npm.yaml new file mode 100644 index 0000000..06425d1 --- /dev/null +++ b/.github/workflows/publish-rc-to-npm.yaml @@ -0,0 +1,32 @@ + +# Name is optional and if present must be used +# in the url path for badges +name: Publish RC to NPM + +# only run when a release has been "published" +on: + release: + types: [prereleased] + +jobs: + + # publish to npm on release + publish: + name: NPM Publish + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [12] + + steps: + - uses: actions/checkout@v1 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + registry-url: https://registry.npmjs.org/ + - run: npm install + - run: npm run build + - run: npm run publish:tag + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} \ No newline at end of file diff --git a/.github/workflows/publish-to-npm.yaml b/.github/workflows/publish-to-npm.yaml index 14020b0..533d7cf 100644 --- a/.github/workflows/publish-to-npm.yaml +++ b/.github/workflows/publish-to-npm.yaml @@ -27,6 +27,6 @@ jobs: registry-url: https://registry.npmjs.org/ - run: npm install - run: npm run build - - run: cd dist/zingchart-angular && npm publish --access public + - run: npm run publish env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} \ No newline at end of file diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index 12381cb..8b7d3cb 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "0.0.9-beta.1", + "version": "0.0.9-beta.2", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", From 65442f3888d57ccfa66eb919d45d9b53ca9a1919 Mon Sep 17 00:00:00 2001 From: Nick Ardecky Date: Thu, 6 Aug 2020 16:28:37 -0700 Subject: [PATCH 03/75] ci: Update to publish npm on release --- .github/workflows/publish-to-npm.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-to-npm.yaml b/.github/workflows/publish-to-npm.yaml index 533d7cf..dfbe7f7 100644 --- a/.github/workflows/publish-to-npm.yaml +++ b/.github/workflows/publish-to-npm.yaml @@ -6,7 +6,7 @@ name: Publish to NPM # only run when a release has been "published" on: release: - types: [published] + types: [released] jobs: From 8f32d9faf302688b0fbfd645ee093007680edb03 Mon Sep 17 00:00:00 2001 From: Nick Ardecky Date: Thu, 6 Aug 2020 16:35:27 -0700 Subject: [PATCH 04/75] ci: Add access flag to npm publish --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 426d9a0..d7ff50c 100644 --- a/package.json +++ b/package.json @@ -7,8 +7,8 @@ "build": "ng build zingchart-angular", "test": "ng test zingchart-angular", "$0": "The publish command is just here as documentation and SHOULD NOT BE USED", - "publish": "cd dist/zingchart-angular && npm publish", - "publish:tag": "cd dist/zingchart-angular && npm publish --tag beta", + "publish": "cd dist/zingchart-angular && npm publish --access public", + "publish:tag": "cd dist/zingchart-angular && npm publish --tag beta --access public", "publish:test": "cd dist/zingchart-angular && npm publish --dry-run", "lint": "ng lint", "e2e": "ng e2e" From 4f4dd21574e75de60718429895b06c4aeea0594c Mon Sep 17 00:00:00 2001 From: Nick Ardecky Date: Thu, 6 Aug 2020 16:53:11 -0700 Subject: [PATCH 05/75] v1.0.0 --- projects/zingchart-angular/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index 8b7d3cb..29df684 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "0.0.9-beta.2", + "version": "1.0.0", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", From d694db4a3ee5773da4a02eeccf87b008a81366f5 Mon Sep 17 00:00:00 2001 From: Nick Ardecky Date: Thu, 6 Aug 2020 17:03:35 -0700 Subject: [PATCH 06/75] doc: Update readme with live sandbox --- README.md | 7 +++++++ projects/zingchart-angular/README.md | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/README.md b/README.md index 5709b10..a7ab59c 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,13 @@ ![](https://img.shields.io/david/peer/zingchart/zingchart-angular) ![](https://img.shields.io/david/dev/zingchart/zingchart-angular) + ## Quickstart Guide diff --git a/projects/zingchart-angular/README.md b/projects/zingchart-angular/README.md index 5709b10..a7ab59c 100644 --- a/projects/zingchart-angular/README.md +++ b/projects/zingchart-angular/README.md @@ -7,6 +7,13 @@ ![](https://img.shields.io/david/peer/zingchart/zingchart-angular) ![](https://img.shields.io/david/dev/zingchart/zingchart-angular) + ## Quickstart Guide From a0ad7a23acfbb8a09b3a4cba83bee19ae969025d Mon Sep 17 00:00:00 2001 From: Nick Ardecky Date: Thu, 6 Aug 2020 18:17:05 -0700 Subject: [PATCH 07/75] doc: Add gif with demo link to readme --- README.md | 8 +------- projects/zingchart-angular/README.md | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index a7ab59c..2077ae6 100644 --- a/README.md +++ b/README.md @@ -7,13 +7,7 @@ ![](https://img.shields.io/david/peer/zingchart/zingchart-angular) ![](https://img.shields.io/david/dev/zingchart/zingchart-angular) - +[![](https://d2ddoduugvun08.cloudfront.net/items/0h2Q3Y2l3E2T1n2V0O10/Screen%20Recording%202020-08-06%20at%2006.14%20PM.gif?X-CloudApp-Visitor-Id=3179966)](https://codesandbox.io/s/zingchart-angular-wrapper-example-jm7jb) ## Quickstart Guide diff --git a/projects/zingchart-angular/README.md b/projects/zingchart-angular/README.md index a7ab59c..2077ae6 100644 --- a/projects/zingchart-angular/README.md +++ b/projects/zingchart-angular/README.md @@ -7,13 +7,7 @@ ![](https://img.shields.io/david/peer/zingchart/zingchart-angular) ![](https://img.shields.io/david/dev/zingchart/zingchart-angular) - +[![](https://d2ddoduugvun08.cloudfront.net/items/0h2Q3Y2l3E2T1n2V0O10/Screen%20Recording%202020-08-06%20at%2006.14%20PM.gif?X-CloudApp-Visitor-Id=3179966)](https://codesandbox.io/s/zingchart-angular-wrapper-example-jm7jb) ## Quickstart Guide From 65bbe334f506716b58040cecebd298fcc83b0e80 Mon Sep 17 00:00:00 2001 From: Danny Juergens Date: Thu, 11 Feb 2021 14:52:55 -0800 Subject: [PATCH 08/75] Update README.md --- README.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 2077ae6..55c0bb8 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,10 @@ This guide assumes some basic working knowledge of Angular and its Object Orient ## 1. Install +Install the `zingchart` package via npm + +`npm install zingchart` + Install the `zingchart-angular` package via npm `npm install zingchart-angular` @@ -39,7 +43,7 @@ import { ZingchartAngularModule } from 'zingchart-angular'; ## 3. Define ZingChart in your component -The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. +The `zingchart/zingchart-es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. ### Default Use Case @@ -107,7 +111,7 @@ If you need access to the `window.zingchart` objects for licensing or developmen ```javascript import { Component } from '@angular/core'; -import zingchart from 'zingchart/es6'; +import zingchart from 'zingchart/zingchart-es6'; // zingchart object for performance flags zingchart.DEV.KEEPSOURCE = 0; // prevents lib from storing the original data package @@ -202,7 +206,7 @@ All [zingchart events](https://www.zingchart.com/docs/api/events) are readily av } ``` -For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/events +For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/api/events ## Methods @@ -226,7 +230,7 @@ All [zingchart methods](https://www.zingchart.com/docs/api/methods) are readily } ``` -For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/methods +For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/api/methods ## Working Example From 271a439e3853cdd4da85c19c7a615e4ad9d344a7 Mon Sep 17 00:00:00 2001 From: Danny Juergens Date: Tue, 9 Mar 2021 14:11:53 -0800 Subject: [PATCH 09/75] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 55c0bb8..9b15441 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,8 @@ Install the `zingchart-angular` package via npm `npm install zingchart-angular` +**Note:** If using the angular-cli to generate a project, you will need to use `npm install zingchart-angular --legacy-peer-deps`. + ## 2. Include the `zingchartAngular` module in your project You can import the module in your module declaration file. This is typically `app.module.ts` for many hello world examples. From e7a97d4c5a57cde3f6df8b7557d9bd761fe20482 Mon Sep 17 00:00:00 2001 From: Danny Juergens Date: Mon, 22 Mar 2021 15:16:38 -0700 Subject: [PATCH 10/75] Update zingchart.d.ts --- projects/zingchart-angular/src/zingchart.d.ts | 39 +++++++++++-------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index 6523442..2a7a870 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -1,9 +1,9 @@ -// Type definitions for zingchart 2.8 +// Type definitions for zingchart 2.9.3 // Project: https://github.com/zingchart -// Definitions by: Mike Schultz +// Definitions by: Danny Juergens // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.3 -// import * as zingchart from 'zingchart'; +import * as zingchart from '.'; export as namespace zingchart; export function render(config: object): null; @@ -1444,6 +1444,10 @@ export interface graphset { * Sets the distance between the shadow and the object. 4 | "6px" | ... */ 'shadow-distance'?: any; + /** + * Sets the text of the tooltip. + */ + 'text'?: string; /** * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... @@ -12653,7 +12657,7 @@ export interface graphset { width?: any; }; }; - series?: series[]; + series?: [series]; shapes?: [ { /** @@ -14305,19 +14309,22 @@ export interface graphset { }; }; } + +export interface behavior { + /** + * To enable or disable individual context menu item behaviors. "all" | "none" + */ + enabled?: string; + /** + * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... + */ + id?: string; +} export interface gui { - behaviors?: [ - { - /** - * To enable or disable individual context menu item behaviors. "all" | "none" - */ - enabled?: string; - /** - * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... - */ - id?: string; - }, - ]; + /** + * To create custom context menu items + */ + behaviors?: behavior[]; 'context-menu'?: { /** * To fix the position of the context menu to one side of the chart. true | false From 0fd8175385126c6807ac2870c5dd196293b0fd01 Mon Sep 17 00:00:00 2001 From: jphung Date: Mon, 22 Mar 2021 15:51:15 -0700 Subject: [PATCH 11/75] Update type for series and add scale-x label and series text --- projects/zingchart-angular/src/zingchart.d.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index 2a7a870..d9dddc7 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -10274,6 +10274,7 @@ export interface graphset { */ 'wrap-text'?: boolean; }; + labels?: any; markers?: [ { /** @@ -12657,7 +12658,7 @@ export interface graphset { width?: any; }; }; - series?: [series]; + series?: series[]; shapes?: [ { /** @@ -17510,6 +17511,7 @@ export interface series { */ 'shadow-distance'?: any; }; + text?: string; tooltip?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp From 9816f5581da32d77378a740aef8689d814b2e663 Mon Sep 17 00:00:00 2001 From: Danny Juergens Date: Tue, 6 Apr 2021 08:16:02 -0700 Subject: [PATCH 12/75] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9b15441..27b5265 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ Install the `zingchart-angular` package via npm `npm install zingchart-angular` **Note:** If using the angular-cli to generate a project, you will need to use `npm install zingchart-angular --legacy-peer-deps`. +**Note:** If using the Ivy compiler, add `“postinstall”:”ngcc”` to your `package.json`. ## 2. Include the `zingchartAngular` module in your project From 74a64d91a00972a0f05ddd84050385f9824d4762 Mon Sep 17 00:00:00 2001 From: jphung Date: Tue, 6 Apr 2021 12:46:13 -0700 Subject: [PATCH 13/75] Update structure by making host element the ZingChart container --- .../src/lib/zingchart-angular.component.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index b04ee2e..4d77d02 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -10,12 +10,9 @@ const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES @Component({ selector: 'zingchart-angular', - template: ` -
- `, - styles: [], - // providers: [ - + template: '', + host: {'[id]': 'chartId'}, + styles: [':host {display: block;}'], }) export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnChanges { @Input() config: zingchart.graphset; @@ -177,6 +174,7 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh })); } }); + zingchart.render(this.renderObject); } From b85830d90c126425290710a0bc1f51f54e8b0e27 Mon Sep 17 00:00:00 2001 From: jphung Date: Tue, 6 Apr 2021 13:23:00 -0700 Subject: [PATCH 14/75] Remove comment causing app sample and wrapper from building --- projects/zingchart-angular/src/zingchart.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index d9dddc7..fbf56a4 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -3,7 +3,7 @@ // Definitions by: Danny Juergens // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.3 -import * as zingchart from '.'; +// import * as zingchart from '.'; export as namespace zingchart; export function render(config: object): null; From 6c3899d886161c87642846619173be17ebce4ec3 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Fri, 7 May 2021 09:15:10 -0700 Subject: [PATCH 15/75] Update readme to fix import statements for zingchart es6 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 27b5265..da68a9a 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ import { ZingchartAngularModule } from 'zingchart-angular'; ## 3. Define ZingChart in your component -The `zingchart/zingchart-es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. +The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. ### Default Use Case @@ -114,7 +114,7 @@ If you need access to the `window.zingchart` objects for licensing or developmen ```javascript import { Component } from '@angular/core'; -import zingchart from 'zingchart/zingchart-es6'; +import zingchart from 'zingchart/es6'; // zingchart object for performance flags zingchart.DEV.KEEPSOURCE = 0; // prevents lib from storing the original data package From cd2a4e66cf5f70de5063b075156dd6cb198c79f8 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Fri, 7 May 2021 09:16:17 -0700 Subject: [PATCH 16/75] Updated "Import ZingChart Modules" example to include es6 import (errors if not included) --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index da68a9a..3db5993 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ import { Component } from '@angular/core'; // EXPLICITLY IMPORT MODULE from node_modules import "zingchart/modules-es6/zingchart-maps.min.js"; import "zingchart/modules-es6/zingchart-maps-usa.min.js"; +import zingchart from 'zingchart/es6'; @Component({ templateUrl: '...', From 4fb4ad9a105c0b83e3c64caa0c2ad110c288c4ed Mon Sep 17 00:00:00 2001 From: jphung Date: Mon, 7 Jun 2021 10:28:14 -0700 Subject: [PATCH 17/75] [BugFix] Fix TDF for properties relating to plot and legend --- projects/zingchart-angular/src/zingchart.d.ts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index fbf56a4..a0896c7 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -3340,6 +3340,10 @@ export interface graphset { * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ 'callout-width'?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ @@ -3503,6 +3507,10 @@ export interface graphset { * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ 'border-width'?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ @@ -3578,6 +3586,10 @@ export interface graphset { * Sets the distance between the shadow and the object. 4 | "6px" | ... */ 'shadow-distance'?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -5176,6 +5188,10 @@ export interface graphset { * Text" | ... */ description?: string; + /** + * Turns off click on slices + */ + detached?: boolean; /** * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod @@ -5409,6 +5425,10 @@ export interface graphset { * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... */ 'size-factor'?: number; + /** + * Hole size in middle of chart + */ + slice?: number; /** * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... */ @@ -7689,6 +7709,10 @@ export interface graphset { * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ shadow?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; /** * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... From 1a50f140d6edcf93354fd6f3fc8f70fa1f587021 Mon Sep 17 00:00:00 2001 From: jphung Date: Mon, 14 Jun 2021 08:39:11 -0700 Subject: [PATCH 18/75] Update TDF for series and plot.tooltip.text --- .../zingchart-angular/src/lib/zingchart-angular.component.ts | 2 +- projects/zingchart-angular/src/zingchart.d.ts | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index 4d77d02..519d579 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -20,7 +20,7 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh @Input() width: string | number; @Input() output: string; @Input() height: string | number; - @Input() series: [zingchart.series]; + @Input() series: zingchart.series[]; // @Input() series: any; @Input() theme: Object; diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index fbf56a4..6aa29e8 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -7485,6 +7485,10 @@ export interface graphset { * Sets the distance between the shadow and the object. 4 | "6px" | ... */ 'shadow-distance'?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; /** * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... From ab64a471d43f07bd1fd3420e6e8351b6e1d05ace Mon Sep 17 00:00:00 2001 From: dannyjuergens Date: Mon, 19 Jul 2021 07:32:17 -0700 Subject: [PATCH 19/75] add id handling --- .../zingchart-angular/src/lib/zingchart-angular.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index b04ee2e..2908399 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -159,7 +159,7 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh this.chartHeight = this.height || DEFAULT_HEIGHT; this.output = this.output || DEFAULT_OUTPUT; this.renderObject = { - id: this.chartId, + id: this.id || this.chartId, data: data, width: this.chartWidth, height: this.chartHeight, From 100748cbdc93bb5f5d82df7b1680fc9fdc260b56 Mon Sep 17 00:00:00 2001 From: dannyjuergens Date: Mon, 19 Jul 2021 07:37:02 -0700 Subject: [PATCH 20/75] v1.0.4 --- projects/zingchart-angular/package.json | 2 +- src/app/app.component.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index 29df684..e1c2d17 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "1.0.0", + "version": "1.0.4", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", diff --git a/src/app/app.component.html b/src/app/app.component.html index e179e1e..05148d7 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,6 +1,6 @@

Simple Chart

- +

Dynamic Chart

@@ -12,4 +12,4 @@

Method Event Chart

{{log}} -
\ No newline at end of file + From b689ba701a6835613f942975ec0cda68ff271a25 Mon Sep 17 00:00:00 2001 From: dannyjuergens Date: Thu, 5 Aug 2021 14:50:05 -0700 Subject: [PATCH 21/75] v1.0.5 --- package-lock.json | 93 +++++++++++++------ .../src/lib/zingchart-angular.component.ts | 1 + src/app/app.component.html | 6 -- src/app/app.module.ts | 6 +- tsconfig.json | 4 +- 5 files changed, 74 insertions(+), 36 deletions(-) diff --git a/package-lock.json b/package-lock.json index fde9048..1edf18f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -525,7 +525,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -546,12 +547,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -566,17 +569,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -693,7 +699,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -705,6 +712,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -719,6 +727,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -726,12 +735,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -750,6 +761,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -830,7 +842,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -842,6 +855,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -927,7 +941,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -963,6 +978,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -982,6 +998,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -1025,12 +1042,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -8842,7 +8861,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -8863,12 +8883,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8883,17 +8905,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -9010,7 +9035,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -9022,6 +9048,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -9036,6 +9063,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -9043,12 +9071,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.3.5", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -9067,6 +9097,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -9147,7 +9178,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -9159,6 +9191,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -9244,7 +9277,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -9280,6 +9314,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -9299,6 +9334,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -9342,12 +9378,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, @@ -14598,6 +14636,7 @@ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, + "optional": true, "requires": { "is-extendable": "^0.1.0" } @@ -14641,6 +14680,7 @@ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, + "optional": true, "requires": { "kind-of": "^3.0.2" } @@ -14650,6 +14690,7 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, + "optional": true, "requires": { "is-buffer": "^1.1.5" } @@ -15402,12 +15443,12 @@ "dev": true }, "zingchart": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.1.tgz", - "integrity": "sha512-LYCiqkzdDn5OxPqShfvUNcTtXxVgZDVqEztGINBb0EA9a1b1TOrLbW/BdJPpeobBahXSxvHYLO6NV/Dbw309Vw==" + "version": "2.9.6", + "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.6.tgz", + "integrity": "sha512-97TgyB8emw2Pv8p6SxGTpmzt8/RMhjmV4iRz4km8sCh47P/J8ppFgG9VYqV0CTkho1yv7h/crqKCYgV2SXGQgA==" }, "zingchart-constants": { - "version": "github:zingchart/zingchart-constants#2cb0b3a55bbae8ee6fb943161fdd5b71618bc95f", + "version": "github:zingchart/zingchart-constants#e49406c250338a3243e5a277aef7fb48f2e872ee", "from": "github:zingchart/zingchart-constants#master" }, "zone.js": { diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index b3cbf10..ddf6cfa 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -47,6 +47,7 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh @Output() feed_start: EventEmitter = new EventEmitter(); @Output() feed_stop: EventEmitter = new EventEmitter(); @Output() gcomplete: EventEmitter = new EventEmitter(); + @Output() getdata: EventEmitter = new EventEmitter(); @Output() gload: EventEmitter = new EventEmitter(); @Output() gparse: EventEmitter = new EventEmitter(); @Output() guide_mousemove: EventEmitter = new EventEmitter(); diff --git a/src/app/app.component.html b/src/app/app.component.html index 05148d7..67b322b 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -6,10 +6,4 @@

Simple Chart

Dynamic Chart


- - -

Method Event Chart

- - - {{log}} diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 6d8afa7..8010245 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -13,9 +13,9 @@ import { AppComponent } from './app.component'; ZingchartAngularModule, ], providers: [ - { - provide: Window, useValue: window - } + // { + // // provide: Window, useValue: window + // } ], bootstrap: [AppComponent] }) diff --git a/tsconfig.json b/tsconfig.json index e1a604e..352037c 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,7 @@ "module": "esnext", "moduleResolution": "node", "importHelpers": true, + "strict": false, "target": "es2015", "typeRoots": [ "node_modules/@types" @@ -29,7 +30,8 @@ } }, "angularCompilerOptions": { + "enableIvy": false, "fullTemplateTypeCheck": true, "strictInjectionParameters": true } -} \ No newline at end of file +} From 9c506d7de5de2fc2ba624f633b70678ddc487557 Mon Sep 17 00:00:00 2001 From: Danny Juergens Date: Mon, 23 Aug 2021 10:07:55 -0700 Subject: [PATCH 22/75] Update README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3db5993..404588c 100644 --- a/README.md +++ b/README.md @@ -204,8 +204,10 @@ All [zingchart events](https://www.zingchart.com/docs/api/events) are readily av ``` export class AppComponent { ... - nodeClick(event) { - console.log('zingchart node clicked!', event); + ngAfterViewInit() { + zingchart.node_click = function(event) { + console.log('zingchart node clicked!', event); + } } } ``` From 66c802d10da72f7d63fcedcc7cba4089592d741e Mon Sep 17 00:00:00 2001 From: jphung Date: Mon, 13 Sep 2021 08:57:02 -0700 Subject: [PATCH 23/75] 0.0.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1edf18f..bbf8766 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "zing-app", - "version": "0.0.0", + "version": "0.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d7ff50c..4c1492f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zing-app", - "version": "0.0.0", + "version": "0.0.1", "scripts": { "ng": "ng", "start": "ng serve", From e4d21a348eeb03e37de057d5c42f3aabdc5c8791 Mon Sep 17 00:00:00 2001 From: jphung Date: Wed, 15 Sep 2021 14:52:40 -0700 Subject: [PATCH 24/75] Update TDF to include camel-case --- projects/zingchart-angular/src/zingchart.d.ts | 37297 ++++++++-------- 1 file changed, 19197 insertions(+), 18100 deletions(-) diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index a52da98..e0de296 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -7,18108 +7,19205 @@ export as namespace zingchart; export function render(config: object): null; -export interface data { - globals?: globals; - graphset?: [graphset]; - gui?: gui; - history?: history; - refresh?: refresh; +interface backgroundMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; } -export interface globals { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 12 | "20px" | ... - */ - 'font-size'?: number; - /** - * Sets the font weight of the object. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... - */ - 'line-width'?: number; +interface backgroundState { + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; } -export interface graphset { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * The type of the chart "line" | "bar"... - */ - type?: string; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - '3d-aspect'?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... - */ - angle?: number; - /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... - */ - depth?: number; - /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 - */ - true3d?: boolean; - /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'x-angle'?: number; - /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'y-angle'?: number; - /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'z-angle'?: number; - /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... - */ - zoom?: number; - }; - arrows?: [ - { - /** - * Sets the text's font angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the arrow's label font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... - */ - text?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the - * head height. [...] - */ - aspect?: any; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the direction of the arrow "top" | "bottom" | "left" | "right" - */ - direction?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the length of the arrow. 50 | 100 | ... - */ - length?: number; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - from?: { - /** - * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index - * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t - * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon - * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. - * 10 | 56 | ... - */ - 'offset-x'?: number; - /** - * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 - * 0 | 56 | ... - */ - 'offset-y'?: number; - /** - * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - y?: number; - }; - to?: { - /** - * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer - * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi - * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or - * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | - * ... - */ - 'offset-x'?: number; - /** - * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . - * .. - */ - 'offset-y'?: number; - /** - * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - y?: number; - }; - }, - ]; - crosshair?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - 'reverse-series'?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going - * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty - * ling attributes. true | false | 1 | 0 - */ - multiple?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - 'scale-label'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. - * true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | - * "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - }; - csv?: { - /** - * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based - * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number - * of characters for each column so that the parser will be able to split each line in the correct way [...] - */ - columns?: any; - /** - * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an - * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a - * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... - */ - 'data-string'?: string; - /** - * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t - * rue | false | 1 | 0 - */ - 'horizontal-labels'?: boolean; - /** - * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f - * or the data-string. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " - * _" | "&" | "\r\n" | ... - */ - 'row-separator'?: string; - /** - * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 - */ - 'separate-scales'?: boolean; - /** - * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... - */ - separator?: string; - /** - * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa - * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 - */ - 'smart-scales'?: boolean; - /** - * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look - * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit - * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti - * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 - */ - title?: boolean; - /** - * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... - */ - url?: string; - /** - * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 - */ - 'vertical-labels'?: boolean; - }; - heatmap?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * TODO: description of async attribute true | false | 1 | 0 - */ - async?: boolean; - /** - * Sets the blur radius of the heatmap regions. 10 | 20 | ... - */ - blur?: number; - /** - * Sets the type of blur shape. "circle" | "square" | ... - */ - 'brush-typebrushType'?: string; - /** - * Sets the blur shapes to composite or not. true | false | 1 | 0 - */ - composite?: boolean; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets whether or not the data is sorted. true | false | 1 | 0 - */ - 'sort-datasortData'?: boolean; - graph?: { - /** - * Sets the key-scale value "scale-k" | "scale-v" | ... - */ - 'key-scalekeyScale'?: string; - /** - * Sets the value-scale value "scale-x" | "scale-y" | ... - */ - 'val-scalevalScale'?: string; - }; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text of the tooltip. - */ - 'text'?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - }; - images?: [ - { - /** - * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG - * , GIF, JPEG, and TIFF. - */ - src?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes - * . - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }, - ]; - labels?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Allows you to set the label's anchor position to the center of a chart. "c" - */ - anchor?: string; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Truncates text based on the setting of width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over the label. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the - * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 - * 000" (timestamp) |... - */ - hook?: string; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Prevents hooked labels from showing outside of the plotarea none | xy - */ - limit?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - 'callout-tip'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - /** - * Sets the size of the object. 4 | "6px" | ... - */ - size?: number; - /** - * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" - */ - type?: string; - }; - }, - ]; - legend?: { - /** - * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" - */ - align?: string; - /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 - * .3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, - * will default to black. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets legend to be collapsed by default true | false | 1 | 0 - */ - collapse?: boolean; - /** - * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh - * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" - */ - 'drag-handler'?: string; - /** - * Sets whether the legend can be dragged or not. true | false | 1 | 0 - */ - draggable?: boolean; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. - * . - */ - 'gradient-colors'?: string; - /** - * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi - * ent-colors. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over - * . true | false | 1 | 0 - */ - 'highlight-plot'?: boolean; - /** - * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" - */ - layout?: string; - /** - * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... - */ - 'max-items'?: number; - /** - * Sets whether the legend can be minimized or not. - */ - minimize?: boolean; - /** - * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the - * legend to the left. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up - * . 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite - * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use - * d with max-item. "none" | "hidden" | "page" | "scroll" - */ - overflow?: string; - /** - * Reverses the items in the legend - */ - 'reverse-series'?: boolean; - /** - * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu - * tes. Uses x,y coordinates originating from the top left of the chart. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to - * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen - * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 - */ - shared?: any; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled - * " - */ - 'toggle-action'?: string; - /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - footer?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border - * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if - * border-color is not set. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Clips the text to a specified width. Requires width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 - * px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal - * se | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - header?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Defaults to black if border-color is not set. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Requires border-color. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... - */ - 'padding-right'?: number; - /** - * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object of the Header of the Legend. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - icon?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - }; - 'item-off'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | .../p> - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 - */ - 'show-line'?: boolean; - /** - * Sets the visibility of the legend item's marker. true | false | 1 | 0 - */ - 'show-marker'?: boolean; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" - */ - 'toggle-action'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - marker?: { - /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 - */ - 'show-line'?: boolean; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" - */ - 'toggle-action'?: string; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - 'highlight-state'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - }; - }; - 'page-off'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'page-on'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'page-status'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration. Similar to underline. "none" | "underline" | ... - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - scroll?: { - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. "Legend Tooltips" | "%t %plot-description" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - }; - 'media-rules'?: [ - { - /** - * Sets the maximum chart height in pixels. 600 | 400 | 300 - */ - 'max-height'?: number; - /** - * Sets the maximum chart width in pixels. 1000 | 800 | 600 - */ - 'max-width'?: number; - /** - * Sets the minimum chart height in pixels. 600 | 400 | 300 - */ - 'min-height'?: number; - /** - * Sets the minimum chart width in pixels. 1000 | 800 | 600 - */ - 'min-width'?: number; - /** - * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller - * breakpoints. true | false - */ - visible?: boolean; - }, - ]; - 'no-data'?: { - /** - * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig - * ht" - */ - align?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - options?: { - /** - * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" - */ - aspect?: string; - /** - * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] - */ - ignore?: any; - /** - * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F - * 51B5" | ... - */ - color?: string; - /** - * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette - * " value with the "palette" array. "random" (default) | "color" | "palette" - */ - 'color-type'?: string; - /** - * To set the maximum font size. 20 | "30px" | ... - */ - 'max-font-size'?: any; - /** - * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... - */ - 'max-items'?: any; - /** - * To set the minimum font size. 10 | "12px" | ... - */ - 'min-font-size'?: any; - /** - * To set the minimum length of the words displayed in the word cloud. 3 | 5 | ... - */ - 'min-length'?: any; - /** - * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] - */ - palette?: any; - /** - * To set whether every one or two words rotates 90 degrees. true | false (default) - */ - rotate?: boolean; - /** - * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... - */ - 'step-angle'?: any; - /** - * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... - */ - 'step-radius'?: any; - /** - * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... - */ - text?: string; - /** - * To set the type of item to be analyzed: words or characters. "word" (default) | "character" - */ - token?: string; - button?: { - /** - * To set the text of the button 3m | 2015 | all - */ - text?: string; - /** - * To set multiplier for count ytd | all | year | month | week | day | hour | minute - */ - type?: string; - /** - * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 - */ - count?: any; - }; - 'context-menu'?: { - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - button?: { - /** - * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} - */ - close?: any; - /** - * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} - */ - open?: any; - }; - items?: [ - { - /** - * To specify the font color of the context menu items. 'gray' | '##666699' - */ - 'font-color'?: any; - /** - * To display or remove the Save Image context menu item. true | false - */ - image?: boolean; - /** - * To display or remove the Lock/Unlock Scrolling context menu item. true | false - */ - lock?: boolean; - /** - * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} - */ - share?: any; - }, - ]; - }; - indicator?: { - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - npv?: { - /** - * To set the number of decimals that will be displayed. 0 | 1 |2 | ... - */ - decimals?: number; - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - title?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - value?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - }; - style?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - 'hover-state'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - }; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font angle of the object. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: any; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 12 | "20px" | ... - */ - 'font-size'?: number; - /** - * Sets the font style of the object. "normal" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text to be displayed in the tooltips. "%text: %hits" | ... - */ - text?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the visibility of the object. true | false (default) - */ - visible?: boolean; - }; - }; - violin?: { - /** - * To set the trim. true | false | 0 | 1 - */ - trim?: boolean; - /** - * To set the jitter width. 0 | .5 | 1 | 2 | ... - */ - jitter?: any; - /** - * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... - */ - roundingFactor?: any; - /** - * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... - */ - meanFactor?: any; - /** - * To set the styling of the violin object. {} - */ - style?: any; - }; - words?: [ - { - /** - * To set the word count. 5 | 20 | 100 | ... - */ - count?: any; - /** - * To set the word. "Flowers" | "Freesia" | "Peony" | ... - */ - text?: string; - }, - ]; - }; - plot?: { - /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... - */ - aspect?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - 'band-space'?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" - */ - 'bar-max-width'?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - 'bar-space'?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - 'bar-width'?: number; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - 'bars-overlap'?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-left'?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-right'?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect - * values through a null data point. true | false | 1 | 0 - */ - 'connect-nulls'?: boolean; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - 'contour-on-top'?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - 'data-...'?: string; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - 'decimals-separator'?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * Turns off click on slices - */ - detached?: boolean; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - exponentDecimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - 'group-selections'?: boolean; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - 'legend-text'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen - * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - 'max-nodes'?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'max-ratio'?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'max-size'?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 - */ - 'mid-point'?: boolean; - /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'min-ratio'?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'min-size'?: number; - /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 - */ - monotone?: boolean; - /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 - */ - multiplier?: boolean; - /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" - */ - negation?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Pie Charts Only: Use this to transform the shape of the pie slices. - */ - 'pie-transformpieTransform'?: string; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... - */ - 'ref-angle'?: number; - /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" - */ - reference?: string; - /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . - */ - 'sampling-step'?: number; - /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... - */ - scales?: string; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" - */ - scaling?: string; - /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... - */ - 'scroll-step-multiplier'?: number; - /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false - */ - 'segment-trackers'?: boolean; - /** - * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false - */ - 'smart-sampling'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - 'short-unit'?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - 'show-zero'?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - 'size-factor'?: number; - /** - * Hole size in middle of chart - */ - slice?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - 'slice-start'?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" - */ - 'step-start'?: string; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the thickness of pie3d charts. 5 | 10 | ... - */ - thickness?: number; - /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... - */ - 'thousands-separator'?: string; - /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... - */ - 'tooltip-text'?: string; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - 'z-end'?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - 'z-start'?: number; - animation?: { - '1'?: any; - '2'?: any; - '3'?: any; - '4'?: any; - '5'?: any; - '6'?: any; - '7'?: any; - '8'?: any; - '9'?: any; - '10'?: any; - '11'?: any; - '12'?: any; - '13'?: any; - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - 'on-legend-toggle'?: any; - /** - * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` - * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L - * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION - * _UNFOLD_VERTICAL` - */ - effect?: number; - }; - 'background-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - 'background-state'?: { - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - }; - error?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - }; - errors?: [{}]; - goal?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: any; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the height of the object. 10 | "20px" - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" - */ - width?: number; - }; - 'guide-label'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel - * low" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 4 | "6px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object. "none" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. "none" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and - * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." - */ - text?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'highlight-marker'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - }; - 'highlight-state'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - }; - 'hover-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'hover-state'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp - * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 - * | ... - */ - 'alpha-area'?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'legend-item'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. - * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f - * " | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re - * d yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See red text in upper right box. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te - * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri - * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires - * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- - * 10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See - * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua - * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins - * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text - * in upper right box. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 - * 0 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. - * "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W - * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo - * x. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe - * r right box. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w - * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... - */ - order?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat - * her than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa - * lse | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req - * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l - * imited effect on HTML5 implementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 - * | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " - * 6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather - * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa - * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px - * " | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in - * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash - * . true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - 'legend-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t - * o the left of the text in the upper right box. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", - * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 - * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef - * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh - * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c - * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u - * pper right box. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in - * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - preview?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - 'alpha-area'?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 2 | 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; - }; - rules?: [ - { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - }, - ]; - 'selected-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo - * rks with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - 'selected-state'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - }; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - trend?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - }; - 'value-box'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a - * counterclockwise direction. -90 | 270 | 180 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors - * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " - * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " - * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | - * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . - * .. - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran - * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. - * . - */ - 'border-width'?: any; - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets a Y offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the value box text. 4 | "6px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works - * with output svg. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu - * te. Works with output svg. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets an X offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | - * "right" | "over" | ... - */ - placement?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - /** - * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max - * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... - */ - type?: string; - /** - * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | - * 0 - */ - visible?: boolean; - connector?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - }; - joined?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... - */ - text?: string; - }; - shared?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... - */ - text?: string; - }; - }; - }; - plotarea?: { - /** - * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | - * 0 - */ - 'adjust-layout'?: boolean; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze - * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " - * 5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-top'?: any; - /** - * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there - * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-bottom-offset'?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-left-offset'?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-right-offset'?: any; - /** - * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-top-offset'?: any; - /** - * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea - * . 4 | "6px" | ... - */ - 'mask-tolerance'?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - preview?: { - /** - * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig - * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 - */ - live?: boolean; - /** - * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the minimum width of preview's active area. 5 | 10 | ... - */ - 'min-distance'?: number; - /** - * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 - */ - 'preserve-zoom'?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - active?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - mask?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - }; - }; - 'scale-k'?: { - /** - * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de - * fault) | 'circle' - */ - aspect?: string; - /** - * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-k. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m - * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the k-axis. true | false - */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - }, - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - }; - 'scale-r'?: { - /** - * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, - * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... - */ - labels?: any; - /** - * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... - */ - 'minor-ticks'?: number; - /** - * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... - */ - values?: any; - center?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the size of the pivot point. 4 | "6px" | ... - */ - size?: number; - /** - * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... - */ - type?: string; - /** - * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - /** - * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: number; - }; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the visibility of the object. - */ - visible?: boolean; - }; - markers?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets an ending offset for the scale marker. 0.1 | ... - */ - 'offset-end'?: number; - /** - * Sets a starting offset for the scale marker. 0.5 | ... - */ - 'offset-start'?: number; - /** - * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m - * arkers. [60] | [20,40] | ... - */ - range?: any; - /** - * Sets the scale marker type: area or line. 'area' | 'line' - */ - type?: string; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }, - ]; - 'minor-guide'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - }; - 'minor-tick'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 10 | '16px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - ring?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - }, - ]; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - }; - 'scale-v'?: { - /** - * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v - * alues will be used for the remaining labels. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m - * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the v-axis. true | false - */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - }, - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - }; - 'ref-line'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: number; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - }; - 'scale-x'?: { - /** - * true | false | 1 | 0 - */ - 'auto-fit'?: boolean; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - 'exponent-decimals'?: number; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - /** - * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... - */ - 'line-gap-size'?: any; - /** - * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... - */ - 'line-segment-size'?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - 'log-base'?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... - */ - 'max-labels'?: number; - /** - * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... - */ - 'max-ticks'?: number; - /** - * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - 'max-value'?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - 'minor-ticks'?: number; - /** - * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. - * 4 | '6px' | '5%' | 35%' | ... - */ - 'offset-end'?: number; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 - * | '6px' | '5%' | '35%' | ... - */ - 'offset-start'?: number; - /** - * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... - */ - 'offset-x'?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - 'ref-angle'?: number; - /** - * To set the value the reference line is drawn at. 1 | 5 | 10 | ... - */ - 'ref-value'?: number; - /** - * 5 | 10 | ... - */ - 'scale-factor'?: number; - /** - * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - 'short-unit'?: string; - /** - * ['A', 'B'] | ... - */ - 'show-labels'?: any; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - 'zoom-snap'?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - }, - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - labels?: any; - markers?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - /** - * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }, - ]; - 'minor-guide'?: { - /** - * Sets the transparency of the scale-x minor-guide. See the red dashes in the background. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'minor-tick'?: { - /** - * Sets the transparency of the scale-x minor-tick. See the red lines across the bottom between the ticks. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. See the red lines across the bottom between the ticks. "none" | "transparent" | "#f00" | "#f00 - * #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. See the red lines across the bottom between the ticks. "solid" | "dotte - * d" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Determines the placement of minor tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets the visibility of the object. See the red lines across the bottom between the ticks. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'ref-line'?: { - /** - * Sets the transparency of the scale-x ref-line. See the orange bar. Works for output canvas and svg. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the scale-x ref-line. See the yellow bar. Works for output canvas and svg. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. See the orange dots. Works for output canvas and svg. "solid" | "dotted - * " | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. See the orange bars. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - }; - rules?: [ - { - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - }, - ]; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - '`%A`'?: any; - '`%a`'?: any; - '`%D`'?: any; - '`%d`'?: any; - '`%dd`'?: any; - '`%G`'?: any; - '`%g`'?: any; - '`%H`'?: any; - '`%h`'?: any; - '`%i`'?: any; - '`%M`'?: any; - '`%m`'?: any; - '`%mm`'?: any; - '`%q`'?: any; - '`%s`'?: any; - '`%Y`'?: any; - '`%y`'?: any; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - }; - }; - 'scale-y'?: { - /** - * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * true | false | 1 | 0 - */ - 'auto-fit'?: boolean; - /** - * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the - * define number of decimals. 5 | 10 | ... - */ - decimals?: number; - /** - * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' - * .' | ',' | ... - */ - 'decimals-separator'?: string; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - 'exponent-decimals'?: number; - /** - * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... - */ - format?: string; - /** - * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 - */ - 'items-overlap'?: boolean; - /** - * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default - * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... - */ - labels?: any; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | '6px' | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | '6px' | ... - */ - 'line-segment-size'?: any; - /** - * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the width of the axis line. 4 | '6px' | ... - */ - 'line-width'?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - 'log-base'?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - 'margin-top'?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - 'max-items'?: number; - /** - * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... - */ - 'max-labels'?: number; - /** - * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... - */ - 'max-ticks'?: number; - /** - * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - 'max-value'?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - 'min-value'?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - 'minor-ticks'?: number; - /** - * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | - * 1 | 0 - */ - multiplier?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' - * | ... - */ - offset?: number; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 - * | '6px' | '5%' | 35%' | ... - */ - 'offset-end'?: number; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. - * 4 | '6px' | '5%' | 35%' | ... - */ - 'offset-start'?: number; - /** - * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-x'?: any; - /** - * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-y'?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - 'ref-angle'?: number; - /** - * To set the value the reference line is drawn at. 5 | 10 | ... - */ - 'ref-value'?: number; - /** - * Sets the scale of the y axis 5 | 10 | ... - */ - 'scale-factor'?: number; - /** - * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - 'short-unit'?: string; - /** - * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... - */ - 'show-labels'?: any; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' - */ - 'size-factor'?: string; - /** - * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... - */ - 'thousands-separator'?: string; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - 'zoom-snap'?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - }, - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - markers?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - /** - * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }, - ]; - 'minor-guide'?: { - /** - * Sets the transparency of the scale-x minor-guide. See the red dashes in the background. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'minor-tick'?: { - /** - * Sets the transparency of the scale-x minor-tick. See the red lines across the bottom between the ticks. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. See the red lines across the bottom between the ticks. "none" | "transparent" | "#f00" | "#f00 - * #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. See the red lines across the bottom between the ticks. "solid" | "dotte - * d" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Determines the placement of minor tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets the visibility of the object. See the red lines across the bottom between the ticks. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'ref-line'?: { - /** - * Sets the transparency of the scale-x ref-line. See the orange bar. Works for output canvas and svg. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the scale-x ref-line. See the yellow bar. Works for output canvas and svg. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. See the orange dots. Works for output canvas and svg. "solid" | "dotted - * " | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. See the orange bars. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - }; - rules?: [ - { - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - }, - ]; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - transform?: { - /** - * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has - * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used - * . 'Month of %M' | '%d' | ... - */ - text?: string; - /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' - */ - type?: string; - /** - * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 - */ - uniform?: boolean; - }; - }; - scale?: { - /** - * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... - */ - 'size-factor'?: number; - }; - 'scroll-x-scroll-y'?: { - /** - * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-x'?: any; - /** - * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-y'?: any; - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - }; - series?: series[]; - shapes?: [ - { - /** - * Sets the end angle of a pie shape. "10" | "212" | ... - */ - 'angle-end'?: number; - /** - * Sets the beginning angle of a pie shape. "10" | "212" | ... - */ - 'angle-start'?: number; - /** - * Sets the height of the shape "10" | "212" | ... - */ - height?: number; - /** - * Id of the shape "myShape" | "Square2" | ... - */ - id?: string; - /** - * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... - */ - slice?: number; - /** - * Sets the width of the shape "10" | "212" | ... - */ - width?: number; - /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req - * uires the formatting 0.x 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se - * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati - * on of the gradient stop. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 - * 0f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with - * gradient-colors. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-r'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... - */ - points?: any; - /** - * Sets whether the object gets a shadow or not. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | - * "line" | "poly" | "pie" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }, - ]; - source?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba - * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * For source, bold is the default. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Requires border-width. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Truncates text based on the setting of width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Works with fill-angle to position gradient. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Works with fill-angle to position gradient. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For source, applying width may also make this more apparent. "50 75" | "50px 75px" - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * For source, this may require position in order to be visible. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - subtitle?: { - /** - * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the fill type. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the subtitle text. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's margin from the top of the chart. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text - * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. - * true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - title?: { - /** - * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black.. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets if the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 - * 5, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the title. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t - * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t - * he number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege - * nd. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text of the title. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the title. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency of the title. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration of the title. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - widget?: { - /** - * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" - * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... - */ - type?: string; - }; - zoom?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - /** - * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 - */ - 'preserve-zoom'?: boolean; - label?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - }; - }; -} - -export interface behavior { - /** - * To enable or disable individual context menu item behaviors. "all" | "none" - */ - enabled?: string; - /** - * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... - */ - id?: string; -} -export interface gui { - /** - * To create custom context menu items - */ - behaviors?: behavior[]; - 'context-menu'?: { - /** - * To fix the position of the context menu to one side of the chart. true | false - */ - docked?: boolean; - /** - * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 - */ - empty?: boolean; - /** - * To position the context menu button on the left or right side of the chart. left | right - */ - position?: string; - button?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the width of the object's border. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the object's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the object's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value - * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be - * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the bottom padding for the object's text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the left padding for the object's text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the right padding for the object's text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the top padding for the object's text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ - * t" - */ - 'text-align'?: string; - /** - * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei - * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the context-menu button is visible or not. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - 'custom-items'?: [ - { - /** - * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale - * rt(1)" | ... - */ - function?: string; - /** - * Sets the ID of the menu item. "myid" | "f1" | ... - */ - id?: string; - /** - * Sets the text for the menu item. "New Menu Item" | ... - */ - text?: string; - }, - ]; - gear?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t - * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po - * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... - */ - type?: string; - /** - * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - item?: { - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} - */ - 'hover-state'?: any; - }; - }; -} -export interface history { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - 'item-off'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - }; -} -export interface refresh { - /** - * Sets the type of data refresh, full being the only option at loader's level. "full" - */ - type?: string; - /** - * Defines the specific type of feed. http | js | websockets - */ - transport?: string; - /** - * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 - */ - url?: string; - /** - * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu - * med. 5 | 10 | ... - */ - interval?: number; - /** - * Sets the max amount of nodes visible in the graph. 5 | 10 | ... - */ - 'max-ticks'?: number; - /** - * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... - */ - 'reset-timeout'?: number; - /** - * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true - */ - 'adjust-scale'?: boolean; - curtain?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; -} -export interface series { - /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... - */ - aspect?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - 'band-space'?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - 'bar-space'?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - 'bar-width'?: number; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - 'bars-overlap'?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-left'?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-right'?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - 'contour-on-top'?: boolean; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va - * lues through a null data point. true | false | 1 | 0 - */ - 'connect-nulls'?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - 'data-...'?: string; - /** - * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 - */ - 'data-dragging'?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - 'decimals-separator'?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - 'exponent-decimals'?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - 'group-selections'?: boolean; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - 'legend-text'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare - * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - 'max-nodes'?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'max-ratio'?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'max-size'?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 - */ - 'mid-point'?: boolean; - /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'min-ratio'?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'min-size'?: number; - /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 - */ - monotone?: boolean; - /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 - */ - multiplier?: boolean; - /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" - */ - negation?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} - */ - 'preview-state'?: any; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... - */ - 'ref-angle'?: number; - /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" - */ - reference?: string; - /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . - */ - 'sampling-step'?: number; - /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... - */ - scales?: string; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" - */ - scaling?: string; - /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... - */ - 'scroll-step-multiplier'?: number; - /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false - */ - 'segment-trackers'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - 'short-unit'?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - 'show-zero'?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - 'size-factor'?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - 'slice-start'?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" - */ - 'step-start'?: string; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the thickness of pie3d charts. 5 | 10 | ... - */ - thickness?: number; - /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... - */ - 'thousands-separator'?: string; - /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... - */ - 'tooltip-text'?: string; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - 'z-end'?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - 'z-start'?: number; - animation?: { - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... - */ - effect?: number; - /** - * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... - */ - method?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - /** - * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl - * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 - */ - 'on-legend-toggle'?: boolean; - /** - * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... - */ - sequence?: number; - /** - * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... - */ - speed?: number; - }; - 'background-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - 'background-state'?: { - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - }; - error?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - }; - errors?: [{}]; - goal?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: any; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: number; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the height of the object. 10 | "20px" - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - }; - 'guide-label'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel - * low" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 4 | "6px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object. "none" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. "none" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and - * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." - */ - text?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'highlight-marker'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - }; - 'highlight-state'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - }; - 'hover-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'hover-state'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp - * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 - * | ... - */ - 'alpha-area'?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'legend-item'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. - * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f - * " | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re - * d yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See red text in upper right box. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te - * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri - * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires - * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- - * 10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See - * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-extension'?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua - * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-width'?: any; - /** - * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins - * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text - * in upper right box. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 - * 0 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. - * "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W - * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo - * x. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe - * r right box. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w - * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... - */ - order?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat - * her than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa - * lse | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req - * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l - * imited effect on HTML5 implementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 - * | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " - * 6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather - * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa - * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px - * " | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in - * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" - */ - 'text-align'?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" - */ - 'text-decoration'?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash - * . true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - }; - 'legend-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t - * o the left of the text in the upper right box. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", - * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 - * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef - * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh - * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c - * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u - * pper right box. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in - * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - preview?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - 'alpha-area'?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets the line width of the object. 2 | 4 | "6px" | ... - */ - 'line-width'?: any; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; - }; - rules?: [ - { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - }, - ]; - 'selected-marker'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo - * rks with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - 'selected-state'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - }; - text?: string; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... - */ - 'border-width'?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... - */ - 'font-size'?: any; - /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }; - 'trend-down'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - }; - 'trend-equal'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - }; - 'trend-up'?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - }; - 'value-box'?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a - * counterclockwise direction. -90 | 270 | 180 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors - * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " - * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - /** - * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " - * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - /** - * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | - * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - /** - * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" - */ - 'background-fit'?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - /** - * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . - * .. - */ - 'background-position'?: string; - /** - * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran - * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. - * . - */ - 'border-width'?: any; - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - /** - * Sets an X offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-x'?: any; - /** - * Sets a Y offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-y'?: any; - /** - * Sets the background gradient fill type to linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - /** - * Sets the font color of the object. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - /** - * Sets the font size of the object. 4 | "6px" | ... - */ - 'font-size'?: string; - /** - * Sets the font style of the object. Similar to the "italic" attribute. "none" | "italic" - */ - 'font-style'?: string; - /** - * Sets the font weight of the object. Similar to the "bold" attribute. "normal" | "bold" - */ - 'font-weight'?: string; - /** - * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works - * with output svg. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu - * te. Works with output svg. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - /** - * Sets an X offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-x'?: any; - /** - * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-y'?: any; - /** - * Sets the padding of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | - * "right" | "over" | ... - */ - placement?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - 'rtl (right-to-left)'?: boolean; - /** - * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - /** - * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max - * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... - */ - type?: string; +interface calloutTip { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the size of the object. 4 | "6px" | ... + */ + size?: number; + /** + * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" + */ + type?: string; +} +interface contextMenu { + button?: { + /** + * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} + */ + close?: any; + /** + * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} + */ + open?: any; + }; + items?: [ + { + /** + * To specify the font color of the context menu items. 'gray' | '##666699' + */ + 'font-color'?: any; + fontColor?: any; + /** + * To display or remove the Save Image context menu item. true | false + */ + image?: boolean; + /** + * To display or remove the Lock/Unlock Scrolling context menu item. true | false + */ + lock?: boolean; + /** + * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} + */ + share?: any; + } + ]; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; +} +interface contextMenuGui { + /** + * To fix the position of the context menu to one side of the chart. true | false + */ + docked?: boolean; + /** + * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 + */ + empty?: boolean; + /** + * To position the context menu button on the left or right side of the chart. left | right + */ + position?: string; + button?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the width of the object's border. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the object's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the object's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value + * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be + * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the bottom padding for the object's text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the left padding for the object's text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the right padding for the object's text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the top padding for the object's text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ + * t" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei + * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the context-menu button is visible or not. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + 'custom-items'?: [ + { + /** + * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale + * rt(1)" | ... + */ + function?: string; + /** + * Sets the ID of the menu item. "myid" | "f1" | ... + */ + id?: string; + /** + * Sets the text for the menu item. "New Menu Item" | ... + */ + text?: string; + } + ]; + gear?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t + * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po + * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... + */ + type?: string; + /** + * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + item?: { + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} + */ + 'hover-state'?: any; + hoverState?: any; + }; +} +interface crosshairX { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; +} +interface crosshairY { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; +} +interface guideLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel + * low" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 4 | "6px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the object. "none" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. "none" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and + * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." + */ + text?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface highlightMarker { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; +} +interface highlightState { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; +} +interface hoverMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface hoverState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp + * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 + * | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number;/** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface itemOff { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | .../p> + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any;/** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; +} +interface legendItem { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. Works with output canvas and svg. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. + * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f + * " | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re + * d yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See red text in upper right box. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te + * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri + * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires + * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- + * 10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See + * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua + * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins + * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text + * in upper right box. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 + * 0 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. + * "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W + * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo + * x. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe + * r right box. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w + * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... + */ + order?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat + * her than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa + * lse | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req + * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l + * imited effect on HTML5 implementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 + * | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " + * 6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather + * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa + * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px + * " | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in + * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash + * . true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface legendMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t + * o the left of the text in the upper right box. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", + * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 + * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef + * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh + * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c + * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u + * pper right box. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in + * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface minorGuide { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface minorTick { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 10 | '16px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; +} +interface noData { + /** + * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig + * ht" + */ + align?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface pageOff { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface pageOn { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface pageStatus { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: number; + maxWidth?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. "none" | "underline" | ... + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface plotLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going + * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty + * ling attributes. true | false | 1 | 0 + */ + multiple?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface refLine { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; +} +interface scaleK { + /** + * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de + * fault) | 'circle' + */ + aspect?: string; + /** + * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-k. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m + * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the k-axis. true | false + */ + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + } + ]; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 4 | '6px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + tooltip?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: number; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; +} +interface scaleLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. + * true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | + * "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface scaleR { + /** + * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, + * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... + */ + labels?: any; + /** + * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... + */ + values?: any; + center?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the size of the pivot point. 4 | "6px" | ... + */ + size?: number; + /** + * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... + */ + type?: string; + /** + * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + /** + * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: number; + }; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. + */ + visible?: boolean; + }; + markers?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets an ending offset for the scale marker. 0.1 | ... + */ + 'offset-end'?: number; + offsetEnd?: number; + /** + * Sets a starting offset for the scale marker. 0.5 | ... + */ + 'offset-start'?: number; + offsetStart?: number; + /** + * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m + * arkers. [60] | [20,40] | ... + */ + range?: any; + /** + * Sets the scale marker type: area or line. 'area' | 'line' + */ + type?: string; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + } + ]; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + ring?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + items?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + } + ]; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; +} +interface scaleV { + /** + * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v + * alues will be used for the remaining labels. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m + * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the v-axis. true | false + */ + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + } + ]; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + }; + 'ref-line'?: refLine; + refLine?: refLine; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | '6px' | ... + */ + 'line-width'?: number; + lineWidth?: number; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 4 | '6px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + tooltip?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: number; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; +} +interface scaleX { + /** + * true | false | 1 | 0 + */ + 'auto-fit'?: boolean; + autoFit?: boolean; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + 'log-base'?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... + */ + 'max-labels'?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + 'max-value'?: number; + maxValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. + * 4 | '6px' | '5%' | 35%' | ... + */ + 'offset-end'?: number; + offsetEnd?: number; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 + * | '6px' | '5%' | '35%' | ... + */ + 'offset-start'?: number; + offsetStart?: number; + /** + * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 1 | 5 | 10 | ... + */ + 'ref-value'?: number; + refValue?: number; + /** + * 5 | 10 | ... + */ + 'scale-factor'?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * ['A', 'B'] | ... + */ + 'show-labels'?: any; + showLabels?: any; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + } + ]; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + labels?: any; + markers?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + 'label-alignment'?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" + */ + 'label-placement'?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + 'value-range'?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + } + ]; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: refLine; + refLine?: refLine; + rules?: [ + { + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + } + ]; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + tooltip?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: number; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + '`%A`'?: any; + '`%a`'?: any; + '`%D`'?: any; + '`%d`'?: any; + '`%dd`'?: any; + '`%G`'?: any; + '`%g`'?: any; + '`%H`'?: any; + '`%h`'?: any; + '`%i`'?: any; + '`%M`'?: any; + '`%m`'?: any; + '`%mm`'?: any; + '`%q`'?: any; + '`%s`'?: any; + '`%Y`'?: any; + '`%y`'?: any; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + }; +} +interface scaleY { + /** + * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * true | false | 1 | 0 + */ + 'auto-fit'?: boolean; + autoFit?: boolean; + /** + * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the + * define number of decimals. 5 | 10 | ... + */ + decimals?: number; + /** + * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' + * .' | ',' | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... + */ + format?: string; + /** + * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 + */ + 'items-overlap'?: boolean; + itemsOverlap?: boolean; + /** + * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default + * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... + */ + labels?: any; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | '6px' | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | '6px' | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the width of the axis line. 4 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + 'log-base'?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... + */ + 'max-labels'?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + 'max-value'?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + 'min-value'?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | + * 1 | 0 + */ + multiplier?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' + * | ... + */ + offset?: number; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 + * | '6px' | '5%' | 35%' | ... + */ + 'offset-end'?: number; + offsetEnd?: number; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. + * 4 | '6px' | '5%' | 35%' | ... + */ + 'offset-start'?: number; + offsetStart?: number; + /** + * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 5 | 10 | ... + */ + 'ref-value'?: number; + refValue?: number; + /** + * Sets the scale of the y axis 5 | 10 | ... + */ + 'scale-factor'?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... + */ + 'show-labels'?: any; + showLabels?: any; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' + */ + 'size-factor'?: string; + sizeFactor?: string; + /** + * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + } + ]; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + markers?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + 'label-alignment'?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" + */ + 'label-placement'?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + 'value-range'?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + } + ]; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + 'ref-line'?: refLine; + refLine?: refLine; + rules?: [ + { + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + } + ]; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + tooltip?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: number; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + transform?: { + /** + * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has + * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used + * . 'Month of %M' | '%d' | ... + */ + text?: string; + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + /** + * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 + */ + uniform?: boolean; + }; +} +interface scrollXSCrollY { + /** + * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-y'?: any; + offsetY?: any; + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; +} +interface selectedMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo + * rks with output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface selectedState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; +} +interface trendDown { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; +} +interface trendEqual { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; +} +interface trendUp { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; +} +interface valueBox { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a + * counterclockwise direction. -90 | 270 | 180 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors + * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " + * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " + * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | + * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . + * .. + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran + * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. + * . + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the object. 5 | "10px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the object. 5 | "10px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the value box text. 4 | "6px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works + * with output svg. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu + * te. Works with output svg. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | + * "right" | "over" | ... + */ + placement?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max + * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... + */ + type?: string; + /** + * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | + * 0 + */ + visible?: boolean; + connector?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + }; + joined?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... + */ + text?: string; + }; + shared?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... + */ + text?: string; + }; +} + +export interface data { + globals?: globals; + graphset?: [graphset]; + gui?: gui; + history?: history; + refresh?: refresh; +} +export interface globals { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 12 | "20px" | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font weight of the object. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... + */ + 'line-width'?: number; +} +export interface graphset { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * The type of the chart "line" | "bar"... + */ + type?: string; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + '3d-aspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + '3dAspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + arrows?: [ + { + /** + * Sets the text's font angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the arrow's label font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... + */ + text?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the + * head height. [...] + */ + aspect?: any; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the direction of the arrow "top" | "bottom" | "left" | "right" + */ + direction?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the length of the arrow. 50 | 100 | ... + */ + length?: number; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + from?: { + /** + * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index + * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t + * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon + * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... + */ + hook?: string; + /** + * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. + * 10 | 56 | ... + */ + 'offset-x'?: number; + offsetX?: number; + /** + * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 + * 0 | 56 | ... + */ + 'offset-y'?: number; + offsetY?: number; + /** + * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... + */ + x?: number; + /** + * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... + */ + y?: number; + }; + to?: { + /** + * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer + * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi + * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or + * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... + */ + hook?: string; + /** + * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | + * ... + */ + 'offset-x'?: number; + offsetX?: number; + /** + * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . + * .. + */ + 'offset-y'?: number; + offsetY?: number; + /** + * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... + */ + x?: number; + /** + * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... + */ + y?: number; + }; + } + ]; + crosshair?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + }; + 'crosshair-x'?: crosshairX; + crosshairX?: crosshairX; + 'crosshair-y'?: crosshairY; + crosshairY?: crosshairY; + csv?: { + /** + * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based + * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number + * of characters for each column so that the parser will be able to split each line in the correct way [...] + */ + columns?: any; + /** + * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an + * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a + * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... + */ + 'data-string'?: string; + dataString?: string; + /** + * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t + * rue | false | 1 | 0 + */ + 'horizontal-labels'?: boolean; + horizontalLabels?: boolean; + /** + * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f + * or the data-string. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " + * _" | "&" | "\r\n" | ... + */ + 'row-separator'?: string; + rowSeparator?: string; + /** + * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 + */ + 'separate-scales'?: boolean; + separateScales?: boolean; + /** + * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... + */ + separator?: string; + /** + * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa + * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 + */ + 'smart-scales'?: boolean; + smartScales?: boolean; + /** + * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look + * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit + * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti + * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 + */ + title?: boolean; + /** + * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... + */ + url?: string; + /** + * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 + */ + 'vertical-labels'?: boolean; + verticalLabels?: boolean; + }; + heatmap?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * TODO: description of async attribute true | false | 1 | 0 + */ + async?: boolean; + /** + * Sets the blur radius of the heatmap regions. 10 | 20 | ... + */ + blur?: number; + /** + * Sets the type of blur shape. "circle" | "square" | ... + */ + 'brush-typebrushType'?: string; + /** + * Sets the blur shapes to composite or not. true | false | 1 | 0 + */ + composite?: boolean; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets whether or not the data is sorted. true | false | 1 | 0 + */ + 'sort-datasortData'?: boolean; + graph?: { + /** + * Sets the key-scale value "scale-k" | "scale-v" | ... + */ + 'key-scalekeyScale'?: string; + /** + * Sets the value-scale value "scale-x" | "scale-y" | ... + */ + 'val-scalevalScale'?: string; + }; + tooltip?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to + * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 + * 00, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap + * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the tooltip. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text of the tooltip. + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + }; + images?: [ + { + /** + * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG + * , GIF, JPEG, and TIFF. + */ + src?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes + * . + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + } + ]; + labels?: [ + { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Allows you to set the label's anchor position to the center of a chart. "c" + */ + anchor?: string; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the style of the cursor when hovering over the label. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the + * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 + * 000" (timestamp) |... + */ + hook?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Prevents hooked labels from showing outside of the plotarea none | xy + */ + limit?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + 'callout-tip'?: calloutTip; + calloutTip?: calloutTip; + } + ]; + legend?: { + /** + * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" + */ + align?: string; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 + * .3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, + * will default to black. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets legend to be collapsed by default true | false | 1 | 0 + */ + collapse?: boolean; + /** + * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh + * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" + */ + 'drag-handler'?: string; + dragHandler?: string; + /** + * Sets whether the legend can be dragged or not. true | false | 1 | 0 + */ + draggable?: boolean; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. + * . + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi + * ent-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over + * . true | false | 1 | 0 + */ + 'highlight-plot'?: boolean; + highlightPlot?: boolean; + /** + * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" + */ + layout?: string; + /** + * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * Sets whether the legend can be minimized or not. + */ + minimize?: boolean; + /** + * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the + * legend to the left. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up + * . 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite + * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use + * d with max-item. "none" | "hidden" | "page" | "scroll" + */ + overflow?: string; + /** + * Reverses the items in the legend + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu + * tes. Uses x,y coordinates originating from the top left of the chart. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to + * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen + * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 + */ + shared?: any; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled + * " + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + footer?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border + * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if + * border-color is not set. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Clips the text to a specified width. Requires width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 + * px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal + * se | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + header?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Defaults to black if border-color is not set. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Requires border-color. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... + */ + 'padding-right'?: number; + paddingRight?: number; + /** + * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the Header of the Legend. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + icon?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + }; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + */ + 'show-line'?: boolean; + showLine?: boolean; + /** + * Sets the visibility of the legend item's marker. true | false | 1 | 0 + */ + 'show-marker'?: boolean; + showMarker?: boolean; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + marker?: { + /** + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + */ + 'show-line'?: boolean; + showLine?: boolean; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - visible?: boolean; - }; - values?: any; + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + }; + 'page-off'?: pageOff; + pageOff?: pageOff; + 'page-on'?: pageOn; + pageOn?: pageOn; + 'page-status'?: pageStatus; + pageStatus?: pageStatus; + scroll?: { + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + }; + tooltip?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: number; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. "Legend Tooltips" | "%t %plot-description" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + }; + 'media-rules'?: [ + { + /** + * Sets the maximum chart height in pixels. 600 | 400 | 300 + */ + 'max-height'?: number; + maxHeight?: number; + /** + * Sets the maximum chart width in pixels. 1000 | 800 | 600 + */ + 'max-width'?: number; + maxWidth?: number; + /** + * Sets the minimum chart height in pixels. 600 | 400 | 300 + */ + 'min-height'?: number; + minHeight?: number; + /** + * Sets the minimum chart width in pixels. 1000 | 800 | 600 + */ + 'min-width'?: number; + minWidth?: number; + /** + * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller + * breakpoints. true | false + */ + visible?: boolean; + } + ]; + 'no-data'?: noData; + noData?: noData; + options?: { + /** + * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" + */ + aspect?: string; + /** + * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] + */ + ignore?: any; + /** + * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F + * 51B5" | ... + */ + color?: string; + /** + * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette + * " value with the "palette" array. "random" (default) | "color" | "palette" + */ + 'color-type'?: string; + colorType?: string; + /** + * To set the maximum font size. 20 | "30px" | ... + */ + 'max-font-size'?: any; + maxFontSize?: any; + /** + * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... + */ + 'max-items'?: any; + maxItems?: any; + /** + * To set the minimum font size. 10 | "12px" | ... + */ + 'min-font-size'?: any; + minFontSize?: any; + /** + * To set the minimum length of the words displayed in the word cloud. 3 | 5 | ... + */ + 'min-length'?: any; + minLength?: any; + /** + * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] + */ + palette?: any; + /** + * To set whether every one or two words rotates 90 degrees. true | false (default) + */ + rotate?: boolean; + /** + * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... + */ + 'step-angle'?: any; + stepAngle?: any; + /** + * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... + */ + 'step-radius'?: any; + stepRadius?: any; + /** + * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... + */ + text?: string; + /** + * To set the type of item to be analyzed: words or characters. "word" (default) | "character" + */ + token?: string; + button?: { + /** + * To set the text of the button 3m | 2015 | all + */ + text?: string; + /** + * To set multiplier for count ytd | all | year | month | week | day | hour | minute + */ + type?: string; + /** + * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 + */ + count?: any; + }; + 'context-menu'?: contextMenu; + contextMenu?: contextMenu; + indicator?: { + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + npv?: { + /** + * To set the number of decimals that will be displayed. 0 | 1 |2 | ... + */ + decimals?: number; + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + title?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + value?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + }; + style?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + 'hover-state'?: hoverState; + hoverState?: hoverState; + tooltip?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font angle of the object. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 12 | "20px" | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: number; + /** + * Sets the text to be displayed in the tooltips. "%text: %hits" | ... + */ + text?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. true | false (default) + */ + visible?: boolean; + }; + }; + violin?: { + /** + * To set the trim. true | false | 0 | 1 + */ + trim?: boolean; + /** + * To set the jitter width. 0 | .5 | 1 | 2 | ... + */ + jitter?: any; + /** + * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... + */ + roundingFactor?: any; + /** + * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... + */ + meanFactor?: any; + /** + * To set the styling of the violin object. {} + */ + style?: any; + }; + words?: [ + { + /** + * To set the word count. 5 | 20 | 100 | ... + */ + count?: any; + /** + * To set the word. "Flowers" | "Freesia" | "Peony" | ... + */ + text?: string; + } + ]; + }; + plot?: { + /** + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + */ + aspect?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + 'band-space'?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" + */ + 'bar-max-width'?: number; + barMaxWidth?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + 'bar-space'?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + 'bar-width'?: number; + barWidth?: number; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + 'bars-overlap'?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect + * values through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * Turns off click on slices + */ + detached?: boolean; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + exponentDecimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 + */ + 'group-selections'?: boolean; + groupSelections?: boolean; + /** + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + 'legend-text'?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen + * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... + */ + 'max-nodes'?: number; + maxNodes?: number; + /** + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'max-ratio'?: number; + maxRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'max-size'?: number; + maxSize?: number; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + /** + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + */ + 'mid-point'?: boolean; + midPoint?: boolean; + /** + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'min-ratio'?: number; + minRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'min-size'?: number; + minSize?: number; + /** + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + */ + monotone?: boolean; + /** + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + */ + multiplier?: boolean; + /** + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Pie Charts Only: Use this to transform the shape of the pie slices. + */ + 'pie-transformpieTransform'?: string; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + 'sampling-step'?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; + /** + * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false + */ + 'smart-sampling'?: boolean; + smartSampling?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 + */ + short?: boolean; + /** + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 + */ + 'show-zero'?: boolean; + showZero?: boolean; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + /** + * Hole size in middle of chart + */ + slice?: number; + /** + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + */ + 'slice-start'?: number; + sliceStart?: number; + /** + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... + */ + stack?: number; + /** + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + */ + stacked?: boolean; + /** + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + */ + 'step-start'?: string; + stepStart?: string; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + 'tooltip-text'?: string; + tooltipText?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + animation?: { + '1'?: any; + '2'?: any; + '3'?: any; + '4'?: any; + '5'?: any; + '6'?: any; + '7'?: any; + '8'?: any; + '9'?: any; + '10'?: any; + '11'?: any; + '12'?: any; + '13'?: any; + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + 'on-legend-toggle'?: any; + onLegendToggle?: any; + /** + * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` + * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L + * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION + * _UNFOLD_VERTICAL` + */ + effect?: number; + method?: number; + sequence?: number; + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: [{}]; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" + */ + width?: number; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: [ + { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } + ]; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + tooltip?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to + * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 + * 00, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap + * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the tooltip. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + trend?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: number; + lineWidth?: number; + }; + 'value-box'?: valueBox; + valueBox?: valueBox; + }; + plotarea?: { + /** + * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | + * 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze + * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " + * 5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there + * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-bottom-offset'?: any; + marginBottomOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-left-offset'?: any; + marginLeftOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-right-offset'?: any; + marginRightOffset?: any; + /** + * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-top-offset'?: any; + marginTopOffset?: any; + /** + * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea + * . 4 | "6px" | ... + */ + 'mask-tolerance'?: number; + maskTolerance?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig + * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 + */ + live?: boolean; + /** + * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the minimum width of preview's active area. 5 | 10 | ... + */ + 'min-distance'?: number; + minDistance?: number; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + active?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + mask?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + }; + }; + 'scale-k'?: scaleK; + scaleK?: scaleK; + 'scale-r'?: scaleR; + scaleR?: scaleR; + 'scale-v'?: scaleV; + scaleV?: scaleV; + 'scale-x'?: scaleX; + scaleX?: scaleX; + 'scale-y'?: scaleY; + scaleY?: scaleY; + scale?: { + /** + * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + }; + 'scroll-x-scroll-y'?: scrollXSCrollY; + scrollXScrollY?: scrollXSCrollY; + series?: series[]; + shapes?: [ + { + /** + * Sets the end angle of a pie shape. "10" | "212" | ... + */ + 'angle-end'?: number; + angleEnd?: number; + /** + * Sets the beginning angle of a pie shape. "10" | "212" | ... + */ + 'angle-start'?: number; + angleStart?: number; + /** + * Sets the height of the shape "10" | "212" | ... + */ + height?: number; + /** + * Id of the shape "myShape" | "Square2" | ... + */ + id?: string; + /** + * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... + */ + slice?: number; + /** + * Sets the width of the shape "10" | "212" | ... + */ + width?: number; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req + * uires the formatting 0.x 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se + * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati + * on of the gradient stop. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 + * 0f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with + * gradient-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-r'?: any; + offsetR?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** Sets map options */ + options?: any; + /** + * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... + */ + points?: any; + /** + * Sets whether the object gets a shadow or not. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | + * "line" | "poly" | "pie" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + } + ]; + source?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba + * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * For source, bold is the default. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Requires border-width. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For source, applying width may also make this more apparent. "50 75" | "50px 75px" + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * For source, this may require position in order to be visible. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + subtitle?: { + /** + * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the fill type. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the subtitle text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's margin from the top of the chart. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text + * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. + * true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + title?: { + /** + * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black.. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets if the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 + * 5, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the title. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t + * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t + * he number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege + * nd. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the title. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the title. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the title. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the title. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + tooltip?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to + * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 + * 00, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap + * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the tooltip. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + widget?: { + /** + * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" + * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... + */ + type?: string; + }; + zoom?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + label?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: string; + fontSize?: string; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: number; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + }; + /** + * To enabled shared zooming when there are mulitple charts in a graphset + */ + shared?: boolean; + }; +} +export interface behavior { + /** + * To enable or disable individual context menu item behaviors. "all" | "none" + */ + enabled?: string; + /** + * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... + */ + id?: string; +} +export interface gui { + /** + * To create custom context menu items + */ + behaviors?: behavior[]; + 'context-menu'?: contextMenuGui; + contextMenu?: contextMenuGui; +} +export interface history { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + }; +} +export interface refresh { + /** + * Sets the type of data refresh, full being the only option at loader's level. "full" + */ + type?: string; + /** + * Defines the specific type of feed. http | js | websockets + */ + transport?: string; + /** + * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 + */ + url?: string; + /** + * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu + * med. 5 | 10 | ... + */ + interval?: number; + /** + * Sets the max amount of nodes visible in the graph. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... + */ + 'reset-timeout'?: number; + resetTimeout?: number; + /** + * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true + */ + 'adjust-scale'?: boolean; + adjustScale?: boolean; + curtain?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; +} +export interface series { + /** + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + */ + aspect?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + 'band-space'?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + 'bar-space'?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + 'bar-width'?: number; + barWidth?: number; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + 'bars-overlap'?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va + * lues through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 + */ + 'data-dragging'?: boolean; + dataDragging?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 + */ + 'group-selections'?: boolean; + groupSelections?: boolean; + /** + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + 'legend-text'?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare + * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... + */ + 'max-nodes'?: number; + maxNodes?: number; + /** + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'max-ratio'?: number; + maxRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'max-size'?: number; + maxSize?: number; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + /** + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + */ + 'mid-point'?: boolean; + midPoint?: boolean; + /** + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'min-ratio'?: number; + minRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'min-size'?: number; + minSize?: number; + /** + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + */ + monotone?: boolean; + /** + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + */ + multiplier?: boolean; + /** + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} + */ + 'preview-state'?: any; + previewState?: any; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + 'sampling-step'?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 + */ + short?: boolean; + /** + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 + */ + 'show-zero'?: boolean; + showZero?: boolean; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + /** + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + */ + 'slice-start'?: number; + sliceStart?: number; + /** + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... + */ + stack?: number; + /** + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + */ + stacked?: boolean; + /** + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + */ + 'step-start'?: string; + stepStart?: string; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + 'tooltip-text'?: string; + tooltipText?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + zStart?: number; + animation?: { + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... + */ + effect?: number; + /** + * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... + */ + method?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + onChange?: boolean; + /** + * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl + * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 + */ + 'on-legend-toggle'?: boolean; + onLegendToggle?: boolean; + /** + * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... + */ + sequence?: number; + /** + * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... + */ + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: [{}]; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: number; + borderRadius?: number; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: number; + borderWidth?: number; + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. + * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the text's font size of the marker. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: [ + { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } + ]; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + text?: string; + tooltip?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to + * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 + * 00, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap + * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the tooltip. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + 'trend-down'?: trendDown; + trendDown?: trendDown; + 'trend-equal'?: trendEqual; + trendEqual?: trendEqual; + 'trend-up'?: trendUp; + trendUp?: trendUp; + 'value-box'?: valueBox; + valueBox?: valueBox; + values?: any; } From a6b95eb1e089a121889f889d480a36b4d67981e1 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Wed, 17 Nov 2021 10:44:38 -0800 Subject: [PATCH 25/75] Fixed [id] bug --- .../src/lib/zingchart-angular.component.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index ddf6cfa..26789d2 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -21,7 +21,6 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh @Input() output: string; @Input() height: string | number; @Input() series: zingchart.series[]; - // @Input() series: any; @Input() theme: Object; @Output() about_hide: EventEmitter = new EventEmitter(); @@ -132,10 +131,12 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh chartHeight: string | number; renderObject: Object; - // constructor(private service: ZingchartAngularService, private ref: ElementRef, private viewRef: ViewContainerRef) { constructor(private service: ZingchartAngularService) { this.service.increment(); - this.chartId = 'zingchart-ng-' + this.service.getCount(); + } + + ngOnInit() { + this.chartId = this.id || 'zingchart-ng-' + this.service.getCount(); METHOD_NAMES.forEach((method) => { this[method] = (args) => JSON.stringify(zingchart.exec(this.chartId, method, args)); }); @@ -150,14 +151,18 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh throw new Error('Invalid object'); } } + if(this.id) { + this.chartId = this.id; + } if(this.series) { data['series'] = this.series; } this.chartWidth = this.width || DEFAULT_WIDTH; this.chartHeight = this.height || DEFAULT_HEIGHT; this.output = this.output || DEFAULT_OUTPUT; + this.renderObject = { - id: this.id || this.chartId, + id: this.chartId, data: data, width: this.chartWidth, height: this.chartHeight, From bfe17e693a32541c00f0b47e224829f69c02d4b6 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 22 Nov 2021 13:23:09 -0800 Subject: [PATCH 26/75] Update how id is generated to prevent mulitple chart rendering issues --- package-lock.json | 35 ++++++++++++++++--- package.json | 1 + .../src/lib/zingchart-angular.component.ts | 11 ++---- .../src/lib/zingchart-angular.service.spec.ts | 13 ------- .../src/lib/zingchart-angular.service.ts | 21 ----------- projects/zingchart-angular/src/projects.ts | 1 - 6 files changed, 35 insertions(+), 47 deletions(-) delete mode 100644 projects/zingchart-angular/src/lib/zingchart-angular.service.spec.ts delete mode 100644 projects/zingchart-angular/src/lib/zingchart-angular.service.ts diff --git a/package-lock.json b/package-lock.json index bbf8766..e7dca7f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -370,6 +370,12 @@ "requires": { "glob": "^7.1.3" } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true } } }, @@ -12119,6 +12125,14 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "require-directory": { @@ -14226,6 +14240,12 @@ "psl": "^1.1.28", "punycode": "^2.1.1" } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true } } }, @@ -14440,10 +14460,9 @@ "dev": true }, "uuid": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", - "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", - "dev": true + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "validate-npm-package-license": { "version": "3.0.4", @@ -15124,6 +15143,14 @@ "requires": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "webpack-merge": { diff --git a/package.json b/package.json index 4c1492f..95a0711 100644 --- a/package.json +++ b/package.json @@ -25,6 +25,7 @@ "@angular/router": "~8.2.14", "rxjs": "~6.4.0", "tslib": "^1.13.0", + "uuid": "^8.3.2", "zingchart": "latest", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.9.1" diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index 26789d2..22d004d 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -1,9 +1,8 @@ /// import { Component, AfterViewInit, OnDestroy, Input, Output, EventEmitter, OnChanges, SimpleChanges} from '@angular/core'; +import { v4 as uuid } from 'uuid'; import zingchart from 'zingchart/es6'; -import { ZingchartAngularService } from './zingchart-angular.service'; - import constants from 'zingchart-constants'; const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; @@ -129,14 +128,11 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh chartId: string; chartWidth: string | number; chartHeight: string | number; + defaultChartId: string; renderObject: Object; - - constructor(private service: ZingchartAngularService) { - this.service.increment(); - } ngOnInit() { - this.chartId = this.id || 'zingchart-ng-' + this.service.getCount(); + this.chartId = this.id || `zingchart-ng-${uuid()}`; METHOD_NAMES.forEach((method) => { this[method] = (args) => JSON.stringify(zingchart.exec(this.chartId, method, args)); }); @@ -185,7 +181,6 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh } ngOnDestroy() { - this.service.decrement(); zingchart.exec(this.chartId, 'destroy'); } diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.service.spec.ts b/projects/zingchart-angular/src/lib/zingchart-angular.service.spec.ts deleted file mode 100644 index 89b09e0..0000000 --- a/projects/zingchart-angular/src/lib/zingchart-angular.service.spec.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { TestBed } from '@angular/core/testing'; - -import { ZingchartAngularService } from './zingchart-angular.service'; - -describe('ZingchartAngularService', () => { - beforeEach(() => TestBed.configureTestingModule({})); - - it('should be created', () => { - const service: ZingchartAngularService = TestBed.get(ZingchartAngularService); - expect(service).toBeTruthy(); - }); - -}); diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.service.ts b/projects/zingchart-angular/src/lib/zingchart-angular.service.ts deleted file mode 100644 index 41ea79a..0000000 --- a/projects/zingchart-angular/src/lib/zingchart-angular.service.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { Injectable } from '@angular/core'; - -@Injectable({ - providedIn: 'root' -}) -export class ZingchartAngularService { - private count: number = 0; - - constructor() { - } - getCount() { - return this.count; - } - increment() { - this.count++; - } - decrement() { - this.count--; - } - -} diff --git a/projects/zingchart-angular/src/projects.ts b/projects/zingchart-angular/src/projects.ts index c870911..55e78cf 100644 --- a/projects/zingchart-angular/src/projects.ts +++ b/projects/zingchart-angular/src/projects.ts @@ -2,6 +2,5 @@ * Public API Surface of zingchart-angular */ -export * from './lib/zingchart-angular.service'; export * from './lib/zingchart-angular.component'; export * from './lib/zingchart-angular.module'; From e7a78d55cfd5eded5de64def22bed96be9400656 Mon Sep 17 00:00:00 2001 From: --lasabahebwa <--lasabahebwa@zingsoft.com> Date: Tue, 27 Sep 2022 17:04:17 +0300 Subject: [PATCH 27/75] update(zingchart) typings for barWidth and scaleYN --- projects/zingchart-angular/src/zingchart.d.ts | 24910 ++++++++-------- 1 file changed, 12362 insertions(+), 12548 deletions(-) diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index e0de296..3fc429f 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -23,92 +23,92 @@ interface backgroundMarker { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -118,28 +118,28 @@ interface backgroundMarker { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -162,6 +162,7 @@ interface backgroundMarker { */ y?: any; } + interface backgroundState { /** * Sets the rotation angle of the object/shape. -45 | 115 | ... @@ -178,82 +179,82 @@ interface backgroundState { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -263,28 +264,28 @@ interface backgroundState { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; } interface calloutTip { @@ -298,28 +299,28 @@ interface calloutTip { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: number; - lineWidth?: number; + "line-width"?: any; + lineWidth?: any; /** * Sets the size of the object. 4 | "6px" | ... */ @@ -340,27 +341,25 @@ interface contextMenu { */ open?: any; }; - items?: [ - { - /** - * To specify the font color of the context menu items. 'gray' | '##666699' - */ - 'font-color'?: any; - fontColor?: any; - /** - * To display or remove the Save Image context menu item. true | false - */ - image?: boolean; - /** - * To display or remove the Lock/Unlock Scrolling context menu item. true | false - */ - lock?: boolean; - /** - * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} - */ - share?: any; - } - ]; + items?: Array<{ + /** + * To specify the font color of the context menu items. 'gray' | '##666699' + */ + "font-color"?: any; + fontColor?: any; + /** + * To display or remove the Save Image context menu item. true | false + */ + image?: boolean; + /** + * To display or remove the Lock/Unlock Scrolling context menu item. true | false + */ + lock?: boolean; + /** + * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} + */ + share?: any; + }>; /** * To set the visibility of the object. true | false */ @@ -389,38 +388,38 @@ interface contextMenuGui { * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the width of the object's border. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the object's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the object's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -430,23 +429,23 @@ interface contextMenuGui { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value @@ -457,22 +456,22 @@ interface contextMenuGui { /** * Sets the bottom padding for the object's text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the left padding for the object's text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the right padding for the object's text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the top padding for the object's text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -486,19 +485,19 @@ interface contextMenuGui { * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ * t" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the context-menu button is visible or not. true | false | 1 | 0 @@ -511,7 +510,7 @@ interface contextMenuGui { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... @@ -522,23 +521,21 @@ interface contextMenuGui { */ y?: any; }; - 'custom-items'?: [ - { - /** - * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale - * rt(1)" | ... - */ - function?: string; - /** - * Sets the ID of the menu item. "myid" | "f1" | ... - */ - id?: string; - /** - * Sets the text for the menu item. "New Menu Item" | ... - */ - text?: string; - } - ]; + "custom-items"?: Array<{ + /** + * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale + * rt(1)" | ... + */ + function?: string; + /** + * Sets the ID of the menu item. "myid" | "f1" | ... + */ + id?: string; + /** + * Sets the text for the menu item. "New Menu Item" | ... + */ + text?: string; + }>; gear?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -555,80 +552,80 @@ interface contextMenuGui { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -653,27 +650,27 @@ interface contextMenuGui { /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} */ - 'hover-state'?: any; + "hover-state"?: any; hoverState?: any; }; } @@ -691,34 +688,34 @@ interface crosshairX { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Reverses the order of items in plotLabel. Generally used with positive stacked charts. */ - 'reverse-series'?: boolean; + "reverse-series"?: boolean; reverseSeries?: boolean; /** * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t @@ -752,19 +749,19 @@ interface crosshairX { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... */ @@ -779,9 +776,9 @@ interface crosshairX { */ visible?: boolean; }; - 'plot-label'?: plotLabel; + "plot-label"?: plotLabel; plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; + "scale-label"?: scaleLabel; scaleLabel?: scaleLabel; } interface crosshairY { @@ -798,34 +795,34 @@ interface crosshairY { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Reverses the order of items in plotLabel. Generally used with positive stacked charts. */ - 'reverse-series'?: boolean; + "reverse-series"?: boolean; reverseSeries?: boolean; /** * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t @@ -859,19 +856,19 @@ interface crosshairY { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... */ @@ -886,9 +883,9 @@ interface crosshairY { */ visible?: boolean; }; - 'plot-label'?: plotLabel; + "plot-label"?: plotLabel; plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; + "scale-label"?: scaleLabel; scaleLabel?: scaleLabel; } interface guideLabel { @@ -903,47 +900,47 @@ interface guideLabel { * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel * low" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 4 | "6px" | ... */ - 'font-size'?: string; - fontSize?: string; + "font-size"?: any; + fontSize?: any; /** * Sets the font style of the object. "none" | "italic" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. "none" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... @@ -970,33 +967,33 @@ interface highlightMarker { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: number; - lineWidth?: number; + "line-width"?: any; + lineWidth?: any; /** * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g * ear6 | gear7 | gear8 @@ -1014,33 +1011,33 @@ interface highlightState { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: number; - lineWidth?: number; + "line-width"?: any; + lineWidth?: any; /** * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g * ear6 | gear7 | gear8 @@ -1063,120 +1060,120 @@ interface hoverMarker { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -1186,28 +1183,28 @@ interface hoverMarker { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -1234,167 +1231,168 @@ interface hoverState { * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 * | ... */ - 'alpha-area'?: number; + "alpha-area"?: number; alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: number; - borderRadius?: number; + "border-radius"?: any; + borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: any; + "font-color"?: any; fontColor?: any; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: number; - lineWidth?: number; + "line-width"?: any; + lineWidth?: any; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... */ - padding?: number;/** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; + padding?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; /** * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -1417,55 +1415,55 @@ interface itemOff { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -1473,47 +1471,47 @@ interface itemOff { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -1522,98 +1520,98 @@ interface itemOff { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | .../p> */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -1623,502 +1621,445 @@ interface itemOff { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; - offsetY?: any;/** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; + "offset-y"?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; /** * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ width?: any; } -interface legendItem { + +interface label { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. Works with output canvas and svg. -45 | 115 | ... + * Allows you to set the label's anchor position to the center of a chart. "c" + */ + anchor?: string; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. - * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f - * " | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re - * d yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. "x" | "y" | "xy" + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See red text in upper right box. "image.png" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te - * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ bold?: boolean; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri - * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** - * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires - * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- - * 10px" | ... + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** - * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** - * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See - * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. [200, 50] | ... + * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua - * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** - * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ color?: string; /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" + * Sets the style of the cursor when hovering over the label. "hand" | "normal" */ cursor?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins - * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** - * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** - * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text - * in upper right box. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** - * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** - * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** - * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 - * 0 #0f0 #00f" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. - * "0.1 0.5 0.9" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** - * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W - * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 + * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the + * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 + * 000" (timestamp) |... + */ + hook?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Prevents hooked labels from showing outside of the plotarea none | xy */ - margin?: any; + limit?: string; /** - * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - 'margin-left'?: any; - marginLeft?: any; + "line-gap-size"?: any; + lineGapSize?: any; /** - * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - 'margin-right'?: any; - marginRight?: any; + "line-segment-size"?: any; + lineSegmentSize?: any; /** - * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo - * x. Works with output canvas and svg. 4 | "6px" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'margin-top'?: any; - marginTop?: any; + "line-style"?: string; + lineStyle?: string; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe - * r right box. 5 | 10 | ... + * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w - * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** - * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... - */ - order?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat - * her than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** - * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ rtl?: boolean; /** - * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa - * lse | 1 | 0 + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ shadow?: boolean; /** * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req - * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l - * imited effect on HTML5 implementation. 0.3 | 0.9 | ... + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** - * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 - * | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** - * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " - * 6px" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** - * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather - * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa - * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** - * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px - * " | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... */ - size?: any; + target?: string; /** - * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "Some Text" | ... + * Sets the text content of the object. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in - * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** - * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; /** - * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** - * Sets the visibility of the object. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** @@ -2126,1185 +2067,1237 @@ interface legendItem { */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash - * . true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + "callout-tip"?: calloutTip; + calloutTip?: calloutTip; } -interface legendMarker { +interface legendItem { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... + * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t - * o the left of the text in the upper right box. -45 | 115 | ... + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. Works with output canvas and svg. -45 | 115 | ... */ angle?: number; /** - * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", - * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 - * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef - * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. + * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f + * " | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re + * d yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" + * r than Plot. See red text in upper right box. "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... + * ividual series rather than Plot. See red text in upper right box. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... + * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh - * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te + * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. true | false | 1 | 0 */ - 'border-color'?: string; - borderColor?: string; + bold?: boolean; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c - * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u - * pper right box. 4 | "6px" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri + * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'border-width'?: any; - borderWidth?: any; + "border-bottom"?: string; + borderBottom?: string; /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" + * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - cursor?: string; + "border-color"?: string; + borderColor?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + "border-left"?: string; + borderLeft?: string; /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires + * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- + * 10px" | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + "border-radius"?: any; + borderRadius?: any; /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'fill-type'?: string; - fillType?: string; + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f - * 0 #00f" | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 - * 0.5 0.9" | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'offset-x'?: any; - offsetX?: any; + "border-right"?: string; + borderRight?: string; /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'offset-y'?: any; - offsetY?: any; + "border-top"?: string; + borderTop?: string; /** - * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. 4 | "6px" | ... + * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. 4 | "6px" | ... */ - size?: any; + "border-width"?: any; + borderWidth?: any; /** - * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. "pie" | "circle" | "star5" | ... + * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See + * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 */ - type?: string; + callout?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in - * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 + * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - visible?: boolean; + "callout-extension"?: any; + calloutExtension?: any; /** - * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - y?: any; -} -interface minorGuide { + "callout-height"?: any; + calloutHeight?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. [200, 50] | ... */ - alpha?: number; + "callout-hook"?: any; + calloutHook?: any; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'line-color'?: string; - lineColor?: string; + "callout-offset"?: any; + calloutOffset?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua + * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" */ - 'line-gap-size'?: any; - lineGapSize?: any; + "callout-position"?: string; + calloutPosition?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + "callout-width"?: any; + calloutWidth?: any; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-style'?: string; - lineStyle?: string; + color?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - 'line-width'?: number; - lineWidth?: number; + cursor?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... */ - visible?: boolean; -} -interface minorTick { + "fill-angle"?: number; + fillAngle?: number; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... */ - alpha?: number; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'line-color'?: string; - lineColor?: string; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" */ - 'line-gap-size'?: any; - lineGapSize?: any; + "fill-type"?: string; + fillType?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins + * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + "font-angle"?: number; + fontAngle?: number; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-style'?: string; - lineStyle?: string; + "font-color"?: string; + fontColor?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text + * in upper right box. "Arial" | "Tahoma,Verdana" | ... */ - 'line-width'?: number; - lineWidth?: number; + "font-family"?: string; + fontFamily?: string; /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' + * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. 4 | "6px" | ... */ - placement?: string; + "font-size"?: any; + fontSize?: any; /** - * Sets the size of the object. 10 | '16px' | ... + * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "italic" | "oblique" */ - size?: number; + "font-style"?: string; + fontStyle?: string; /** - * Sets the visibility of the object. true | false + * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "normal" | "bold" */ - visible?: boolean; -} -interface noData { + "font-weight"?: string; + fontWeight?: string; /** - * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig - * ht" + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 + * 0 #0f0 #00f" | ... */ - align?: string; + "gradient-colors"?: string; + gradientColors?: string; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. + * "0.1 0.5 0.9" | ... */ - 'vertical-align'?: string; - verticalAlign?: string; + "gradient-stops"?: string; + gradientStops?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W + * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... */ - alpha?: number; + height?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 */ - 'background-color'?: string; - backgroundColor?: string; + italic?: boolean; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + margin?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + "margin-bottom"?: any; + marginBottom?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. 4 | "6px" | ... */ - 'background-fit'?: string; - backgroundFit?: string; + "margin-left"?: any; + marginLeft?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... */ - 'background-image'?: string; - backgroundImage?: string; + "margin-right"?: any; + marginRight?: any; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo + * x. Works with output canvas and svg. 4 | "6px" | ... */ - 'background-position'?: string; - backgroundPosition?: string; + "margin-top"?: any; + marginTop?: any; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe + * r right box. 5 | 10 | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + "max-chars"?: number; + maxChars?: number; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w + * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... */ - bold?: boolean; + "max-width"?: any; + maxWidth?: any; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'border-bottom'?: string; - borderBottom?: string; + "offset-x"?: any; + offsetX?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'border-color'?: string; - borderColor?: string; + "offset-y"?: any; + offsetY?: any; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... */ - 'border-left'?: string; - borderLeft?: string; + order?: any; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'border-radius'?: any; - borderRadius?: any; + padding?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + "padding-bottom"?: any; + paddingBottom?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat + * her than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + "padding-left"?: any; + paddingLeft?: any; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + "padding-right"?: any; + paddingRight?: any; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + "padding-top"?: any; + paddingTop?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'border-right'?: string; - borderRight?: string; + rtl?: boolean; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa + * lse | 1 | 0 */ - 'border-top'?: string; - borderTop?: string; + shadow?: boolean; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req + * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l + * imited effect on HTML5 implementation. 0.3 | 0.9 | ... */ - 'border-width'?: any; - borderWidth?: any; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 + * | ... */ - color?: string; + "shadow-angle"?: number; + shadowAngle?: number; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " + * 6px" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + "shadow-blur"?: any; + shadowBlur?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather + * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa + * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + "shadow-color"?: string; + shadowColor?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px + * " | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + "shadow-distance"?: any; + shadowDistance?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the size of the object/shape. 4 | "6px" | ... */ - 'fill-type'?: string; - fillType?: string; + size?: any; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "Some Text" | ... */ - 'font-angle'?: number; - fontAngle?: number; + text?: string; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in + * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" */ - 'font-color'?: string; - fontColor?: string; + "text-align"?: string; + textAlign?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... */ - 'font-family'?: string; - fontFamily?: string; + "text-alpha"?: number; + textAlpha?: number; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" */ - 'font-size'?: any; - fontSize?: any; + "text-decoration"?: string; + textDecoration?: string; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 */ - 'font-style'?: string; - fontStyle?: string; + underline?: boolean; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" */ - 'font-weight'?: string; - fontWeight?: string; + "vertical-align"?: string; + verticalAlign?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the visibility of the object. true | false | 1 | 0 */ - 'gradient-colors'?: string; - gradientColors?: string; + visible?: boolean; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + width?: any; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash + * . true | false | 1 | 0 */ - height?: any; + "wrap-text"?: boolean; + wrapText?: boolean; +} +interface legendMarker { /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... */ - italic?: boolean; + alpha?: number; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t + * o the left of the text in the upper right box. -45 | 115 | ... */ - 'offset-x'?: any; - offsetX?: any; + angle?: number; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", + * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 + * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef + * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'offset-y'?: any; - offsetY?: any; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - padding?: any; + "background-color-1"?: string; + backgroundColor1?: string; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'padding-bottom'?: any; - paddingBottom?: any; + "background-color-2"?: string; + backgroundColor2?: string; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" */ - 'padding-left'?: any; - paddingLeft?: any; + "background-fit"?: string; + backgroundFit?: string; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... */ - 'padding-right'?: any; - paddingRight?: any; + "background-image"?: string; + backgroundImage?: string; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... */ - 'padding-top'?: any; - paddingTop?: any; + "background-position"?: string; + backgroundPosition?: string; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh + * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - rtl?: boolean; + "background-repeat"?: string; + backgroundRepeat?: string; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - shadow?: boolean; + "border-color"?: string; + borderColor?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + "border-radius"?: any; + borderRadius?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'shadow-color'?: string; - shadowColor?: string; + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'shadow-distance'?: any; - shadowDistance?: any; + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c + * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u + * pper right box. 4 | "6px" | ... */ - text?: string; + "border-width"?: any; + borderWidth?: any; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - 'text-align'?: string; - textAlign?: string; + cursor?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... */ - 'text-alpha'?: number; - textAlpha?: number; + "fill-angle"?: number; + fillAngle?: number; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... */ - 'text-decoration'?: string; - textDecoration?: string; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... */ - underline?: boolean; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" */ - url?: string; + "fill-type"?: string; + fillType?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f + * 0 #00f" | ... */ - visible?: boolean; + "gradient-colors"?: string; + gradientColors?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 + * 0.5 0.9" | ... */ - width?: any; + "gradient-stops"?: string; + gradientStops?: string; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'wrap-text'?: boolean; - wrapText?: boolean; + "line-style"?: string; + lineStyle?: string; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... */ - x?: any; + "offset-x"?: any; + offsetX?: any; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... */ - y?: any; -} -interface pageOff { + "offset-y"?: any; + offsetY?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. 4 | "6px" | ... */ - alpha?: number; + size?: any; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. "pie" | "circle" | "star5" | ... */ - angle?: number; + type?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in + * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 */ - 'background-color'?: string; - backgroundColor?: string; + visible?: boolean; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + x?: any; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + y?: any; +} +interface link { /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. */ - 'background-fit'?: string; - backgroundFit?: string; + alpha?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. */ - 'background-image'?: string; - backgroundImage?: string; + alphaArea?: any; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. */ - 'background-position'?: string; - backgroundPosition?: string; + "alpha-area"?: any; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * @description Sets the rotation angle of the object. */ - 'background-repeat'?: string; - backgroundRepeat?: string; + angle?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the end angle of a pie shape. */ - 'border-color'?: string; - borderColor?: string; + angleEnd?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * @description Sets the end angle of a pie shape. */ - 'border-width'?: any; - borderWidth?: any; + "angle-end"?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * @description Sets the beginning angle of a pie shape. */ - 'fill-angle'?: number; - fillAngle?: number; + angleStart?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * @description Sets the beginning angle of a pie shape. */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + "angle-start"?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * @description Sets the aspect of the chart. */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + aspect?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * @description Clips the background image to the margins of the shape/box. */ - 'fill-type'?: string; - fillType?: string; + backgroundClip?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * @description Clips the background image to the margins of the shape/box. */ - 'gradient-colors'?: string; - gradientColors?: string; + "background-clip"?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") */ - 'gradient-stops'?: string; - gradientStops?: string; + backgroundColor?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") */ - 'offset-x'?: any; - offsetX?: any; + "background-color"?: string; /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - 'offset-y'?: any; - offsetY?: any; + backgroundColor1?: string; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - shadow?: boolean; + "background-color-1"?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + backgroundColor2?: string; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - 'shadow-angle'?: number; - shadowAngle?: number; + "background-color-2"?: string; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * @description Sets the direction/s on which the background image is being "stretched". */ - 'shadow-blur'?: any; - shadowBlur?: any; + backgroundFit?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * @description Sets the direction/s on which the background image is being "stretched". */ - 'shadow-color'?: string; - shadowColor?: string; + "background-fit"?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - 'shadow-distance'?: any; - shadowDistance?: any; + backgroundImage?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - visible?: boolean; -} -interface pageOn { + "background-image"?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the position of the background when the background-repeat value is no-repeat. */ - alpha?: number; + backgroundPosition?: string; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * @description Sets the position of the background when the background-repeat value is no-repeat. */ - angle?: number; + "background-position"?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the repeating mode for the background image. */ - 'background-color'?: string; - backgroundColor?: string; + backgroundRepeat?: any; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the repeating mode for the background image. */ - 'background-color-1'?: string; - backgroundColor1?: string; + "background-repeat"?: any; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Scales the background image using the specified ratio. */ - 'background-color-2'?: string; - backgroundColor2?: string; + backgroundScale?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * @description Scales the background image using the specified ratio. */ - 'background-fit'?: string; - backgroundFit?: string; + "background-scale"?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * @description Sets the border width of the object. Can be a single value or a string of values, setting + * the values in the order "top right bottom left" */ - 'background-image'?: string; - backgroundImage?: string; + border?: any; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. */ - 'background-position'?: string; - backgroundPosition?: string; + borderAlpha?: any; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. */ - 'background-repeat'?: string; - backgroundRepeat?: string; + "border-alpha"?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the border color of the object. */ - 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * @description Sets the border color of the object. */ - 'border-width'?: any; - borderWidth?: any; + "border-color"?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. */ - 'fill-angle'?: number; - fillAngle?: number; + borderRadius?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + "border-radius"?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * @description Sets the border width of the object. */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + borderWidth?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * @description Sets the border width of the object. */ - 'fill-type'?: string; - fillType?: string; + "border-width"?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * @description Sets a class value on the object. */ - 'gradient-colors'?: string; - gradientColors?: string; + class?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * @description Sets the cursor shape when hovering over the object. */ - 'gradient-stops'?: string; - gradientStops?: string; + cursor?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Prefix attribute or array using "data-" to define a custom token. */ - 'offset-x'?: any; - offsetX?: any; + [key: `data${string}`]: any; /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Prefix attribute or array using "data-" to define a custom token. */ - 'offset-y'?: any; - offsetY?: any; + [key: `data-${string}`]: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * @description Set true to enable optimization for large data set when connecting two points. */ - shadow?: boolean; + fastVectorPath?: any; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Set true to enable optimization for large data set when connecting two points. */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + "fast-vector-path"?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * @description Sets the angle of the axis along which the linear gradient is drawn. */ - 'shadow-angle'?: number; - shadowAngle?: number; + fillAngle?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * @description Sets the angle of the axis along which the linear gradient is drawn. */ - 'shadow-blur'?: any; - shadowBlur?: any; + "fill-angle"?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * @description Sets an X offset to apply to the fill. */ - 'shadow-color'?: string; - shadowColor?: string; + fillOffsetX?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * @description Sets an X offset to apply to the fill. */ - 'shadow-distance'?: any; - shadowDistance?: any; + "fill-offset-x"?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * @description Sets a Y offset to apply to the fill. */ - visible?: boolean; -} -interface pageStatus { + fillOffsetY?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets a Y offset to apply to the fill. */ - alpha?: number; + "fill-offset-y"?: any; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * @description Sets the background gradient fill type to either linear or radial. */ - angle?: number; + fillType?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the background gradient fill type to either linear or radial. */ - 'background-color'?: string; - backgroundColor?: string; + "fill-type"?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Set to true disables the chart interactivity. */ - 'background-color-1'?: string; - backgroundColor1?: string; + flat?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. */ - 'background-color-2'?: string; - backgroundColor2?: string; + gradientColors?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. */ - 'background-fit'?: string; - backgroundFit?: string; + "gradient-colors"?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ - 'background-image'?: string; - backgroundImage?: string; + gradientStops?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ - 'background-position'?: string; - backgroundPosition?: string; + "gradient-stops"?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * @description Specifies the group the object is placed in. */ - 'background-repeat'?: string; - backgroundRepeat?: string; + group?: any; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * @description Sets the object's height. */ - bold?: boolean; + height?: any; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * @description Sets the id of the object. */ - 'border-bottom'?: string; - borderBottom?: string; + id?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the id or style of the item. */ - 'border-color'?: string; - borderColor?: string; + item?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * @description Configures the object's label. */ - 'border-left'?: string; - borderLeft?: string; + label?: label; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * @description Sets the stroke-linecap attribute on SVGs */ - 'border-radius'?: any; - borderRadius?: any; + lineCap?: string; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Sets the stroke-linecap attribute on SVGs */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + "line-cap"?: string; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + lineColor?: string; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + "line-color"?: string; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + lineGapSize?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. */ - 'border-right'?: string; - borderRight?: string; + "line-gap-size"?: any; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * @description Sets the stroke-linejoin attribute on SVGs */ - 'border-top'?: string; - borderTop?: string; + lineJoin?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * @description Sets the stroke-linejoin attribute on SVGs */ - 'border-width'?: any; - borderWidth?: any; + "line-join"?: string; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. */ - callout?: boolean; + lineSegmentSize?: any; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. */ - 'callout-extension'?: any; - calloutExtension?: any; + "line-segment-size"?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * @description Sets the line style of the object. */ - 'callout-height'?: any; - calloutHeight?: any; + lineStyle?: string; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * @description Sets the line style of the object. */ - 'callout-hook'?: any; - calloutHook?: any; + "line-style"?: string; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ - 'callout-offset'?: any; - calloutOffset?: any; + lineWidth?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ - 'callout-position'?: string; - calloutPosition?: string; + "line-width"?: any; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * @description Sets the map id of the map on which the object/shape is being added. */ - 'callout-width'?: any; - calloutWidth?: any; + map?: string; /** - * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 + * @description Sets an R offset to apply when positioning the object. */ - 'clip-text'?: boolean; - clipText?: boolean; + offsetR?: any; /** - * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... + * @description Sets an R offset to apply when positioning the object. */ - color?: string; + "offset-r"?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * @description Sets an x-offset to apply when positioning the object. */ - 'fill-angle'?: number; - fillAngle?: number; + offsetX?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * @description Sets an x-offset to apply when positioning the object. */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + "offset-x"?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * @description Sets a y-offset to apply when positioning the object. */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + offsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * @description Sets a y-offset to apply when positioning the object. */ - 'fill-type'?: string; - fillType?: string; + "offset-y"?: any; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * @description Sets a Z offset to apply when positioning the object. */ - 'font-angle'?: number; - fontAngle?: number; + offsetZ?: any; /** - * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... + * @description Sets a Z offset to apply when positioning the object. */ - 'font-color'?: string; - fontColor?: string; + "offset-z"?: any; /** - * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... + * @description Sets the object's padding around the text. */ - 'font-family'?: string; - fontFamily?: string; + padding?: any; /** - * Sets the text's font size. 4 | "6px" | ... + * @description Sets the coordinates of the object/shape points. */ - 'font-size'?: any; - fontSize?: any; + points?: any[]; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. */ - 'font-style'?: string; - fontStyle?: string; + shadow?: any; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. */ - 'font-weight'?: string; - fontWeight?: string; + shadowAlpha?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. */ - 'gradient-colors'?: string; - gradientColors?: string; + "shadow-alpha"?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * @description Sets the angle of the shadow underneath the object. */ - 'gradient-stops'?: string; - gradientStops?: string; + shadowAngle?: any; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * @description Sets the angle of the shadow underneath the object. */ - height?: any; + "shadow-angle"?: any; /** - * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ - italic?: boolean; + shadowBlur?: any; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ - 'max-chars'?: number; - maxChars?: number; + "shadow-blur"?: any; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * @description Sets the color of the shadow of the object. */ - 'max-width'?: number; - maxWidth?: number; + shadowColor?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the color of the shadow of the object. */ - 'offset-x'?: any; - offsetX?: any; + "shadow-color"?: string; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the distance between the shadow and the object. */ - 'offset-y'?: any; - offsetY?: any; + shadowDistance?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * @description Sets the distance between the shadow and the object. */ - padding?: any; + "shadow-distance"?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * @description Sets the size of the object. */ - 'padding-bottom'?: any; - paddingBottom?: any; + size?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. */ - 'padding-left'?: any; - paddingLeft?: any; + size2?: any; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. */ - 'padding-right'?: any; - paddingRight?: any; + "size-2"?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. */ - 'padding-top'?: any; - paddingTop?: any; + slice?: any; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * @description Sets the target of the object. */ - rtl?: boolean; + target?: string; /** - * Sets the text content of the object. "Some Text" | ... + * @description Configures the tooltip element, which appears when hovering over an object. */ - text?: string; + tooltip?: tooltip; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... + * @description Sets the type of the object. */ - 'text-align'?: string; - textAlign?: string; + type?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. */ - 'text-alpha'?: number; - textAlpha?: number; + url?: string; /** - * Sets the text's decoration. Similar to underline. "none" | "underline" | ... + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. */ - 'text-decoration'?: string; - textDecoration?: string; + visible?: any; /** - * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 + * @description Sets the object's width. */ - underline?: string; + width?: any; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom - * " + * @description Sets the X position of the object. */ - 'vertical-align'?: string; - verticalAlign?: string; + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + "z-index"?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + "z-sort"?: any; +} +interface minorGuide { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; +} +interface minorTick { /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - width?: any; + alpha?: number; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - 'wrap-text'?: boolean; - wrapText?: boolean; + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 10 | '16px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; } -interface plotLabel { +interface noData { + /** + * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig + * ht" + */ + align?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + "vertical-align"?: string; + verticalAlign?: string; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... @@ -3316,65 +3309,59 @@ interface plotLabel { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -3382,166 +3369,134 @@ interface plotLabel { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going - * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty - * ling attributes. true | false | 1 | 0 - */ - multiple?: boolean; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -3552,22 +3507,22 @@ interface plotLabel { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -3581,28 +3536,28 @@ interface plotLabel { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... @@ -3611,37 +3566,29 @@ interface plotLabel { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... */ - 'vertical-align'?: string; - verticalAlign?: string; + url?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -3653,8338 +3600,5268 @@ interface plotLabel { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; } -interface refLine { +interface node { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. */ - alpha?: number; + alpha?: any; /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * @description Sets the transparency level of area in chart. */ - 'line-color'?: string; - lineColor?: string; + alphaArea?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... + * @description Sets the transparency level of area in chart. */ - 'line-gap-size'?: any; - lineGapSize?: any; + "alpha-area"?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... + * @description Sets the rotation angle of the object. */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + angle?: any; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * @description Sets the end angle of a pie shape. */ - 'line-style'?: string; - lineStyle?: string; + angleEnd?: any; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * @description Sets the end angle of a pie shape. */ - 'line-width'?: number; - lineWidth?: number; + "angle-end"?: any; /** - * Sets the visibility of the object. true | false + * @description Sets the beginning angle of a pie shape. */ - visible?: boolean; -} -interface scaleK { + angleStart?: any; /** - * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de - * fault) | 'circle' + * @description Sets the beginning angle of a pie shape. */ - aspect?: string; + "angle-start"?: any; /** - * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + * @description Clips the background image to the margins of the shape/box. */ - format?: string; + backgroundClip?: any; /** - * Allows you to set custom labels for each step along scale-k. [...] + * @description Clips the background image to the margins of the shape/box. */ - labels?: any; + "background-clip"?: any; /** - * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m - * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... + * @description Sets the background color of the object. */ - values?: any; + backgroundColor?: string; /** - * Used to hide the k-axis. true | false + * @description Sets the background color of the object. */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - lineWidth?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - } - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: number; - lineWidth?: number; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - fontSize?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; -} -interface scaleLabel { + "background-color"?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - alpha?: number; + backgroundColor1?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - 'background-color'?: string; - backgroundColor?: string; + "background-color-1"?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - 'background-color-1'?: string; - backgroundColor1?: string; + backgroundColor2?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - 'background-color-2'?: string; - backgroundColor2?: string; + "background-color-2"?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * @description Sets the direction/s on which the background image is being "stretched". */ - 'background-fit'?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * @description Sets the direction/s on which the background image is being "stretched". + */ + "background-fit"?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - 'background-position'?: string; - backgroundPosition?: string; + "background-image"?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * @description Sets the position of the background when the background-repeat value is no-repeat. */ - 'background-repeat'?: string; - backgroundRepeat?: string; + backgroundPosition?: string; /** - * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. - * true | false | 1 | 0 + * @description Sets the position of the background when the background-repeat value is no-repeat. */ - bold?: boolean; + "background-position"?: string; /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the repeating mode for the background image. */ - 'border-alpha'?: number; - borderAlpha?: number; + backgroundRepeat?: any; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * @description Sets the repeating mode for the background image. */ - 'border-bottom'?: string; - borderBottom?: string; + "background-repeat"?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Scales the background image using the specified ratio. */ - 'border-color'?: string; - borderColor?: string; + backgroundScale?: any; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * @description Scales the background image using the specified ratio. */ - 'border-left'?: string; - borderLeft?: string; + "background-scale"?: any; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * @description Sets the border width of the object. */ - 'border-radius'?: any; - borderRadius?: any; + border?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Sets the transparency level of the border on the object. */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + borderAlpha?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Sets the transparency level of the border on the object. */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + "border-alpha"?: any; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Sets the border color of the object. */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + borderColor?: string; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * @description Sets the border color of the object. */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + "border-color"?: string; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * @description Sets the object's border radius for rounded corners. */ - 'border-right'?: string; - borderRight?: string; + borderRadius?: any; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * @description Sets the object's border radius for rounded corners. */ - 'border-top'?: string; - borderTop?: string; + "border-radius"?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * @description Sets the border width of the object. */ - 'border-width'?: any; borderWidth?: any; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * @description Sets the border width of the object. */ - callout?: boolean; + "border-width"?: any; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * @description Sets a class value on the object. */ - 'callout-width'?: any; - calloutWidth?: any; + class?: string; /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the cursor shape when hovering over the object. */ - color?: string; + cursor?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * @description Prefix attribute or array using "data-" to define a custom token. */ - 'fill-angle'?: number; - fillAngle?: number; + [key: `data${string}`]: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * @description Prefix attribute or array using "data-" to define a custom token. */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + [key: `data-${string}`]: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * @description Sets the angle of the axis along which the linear gradient is drawn. */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + fillAngle?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * @description Sets the angle of the axis along which the linear gradient is drawn. */ - 'fill-type'?: string; - fillType?: string; + "fill-angle"?: any; /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + * @description Sets an X offset to apply to the fill. */ - 'font-angle'?: number; - fontAngle?: number; + fillOffsetX?: any; /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets an X offset to apply to the fill. */ - 'font-color'?: string; - fontColor?: string; + "fill-offset-x"?: any; /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + * @description Sets a Y offset to apply to the fill. */ - 'font-family'?: string; - fontFamily?: string; + fillOffsetY?: any; /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + * @description Sets a Y offset to apply to the fill. */ - 'font-size'?: any; - fontSize?: any; + "fill-offset-y"?: any; /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | - * "oblique" + * @description Sets the background gradient fill type to either linear or radial. */ - 'font-style'?: string; - fontStyle?: string; + fillType?: string; /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + * @description Sets the background gradient fill type to either linear or radial. */ - 'font-weight'?: string; - fontWeight?: string; + "fill-type"?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * @description Set to true disables the chart interactivity. + */ + flat?: any; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. */ - 'gradient-colors'?: string; gradientColors?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + "gradient-colors"?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ - 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + "gradient-stops"?: string; + /** + * @description Specifies the group the object is placed in. + */ + group?: any; + /** + * @description Sets the object's height. */ height?: any; /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 + * @description Sets the hover state styles of the object. */ - italic?: boolean; + hoverState?: hoverState; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * @description Sets the hover state styles of the object. */ - 'max-chars'?: number; - maxChars?: number; + "hover-state"?: hoverState; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the id of the object. + */ + id?: string; + /** + * @description Sets the id or style of the item. + */ + item?: string; + /** + * @description Configures the object's label. + */ + label?: label; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + lineCap?: string; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + "line-cap"?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + lineColor?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + "line-color"?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. + */ + lineGapSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. + */ + "line-gap-size"?: any; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + lineJoin?: string; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + "line-join"?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. + */ + lineSegmentSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. + */ + "line-segment-size"?: any; + /** + * @description Sets the line style of the object. + */ + lineStyle?: string; + /** + * @description Sets the line style of the object. + */ + "line-style"?: string; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + lineWidth?: any; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + "line-width"?: any; + /** + * @description Sets the map id of the map on which the object/shape is being added. + */ + map?: string; + /** + * @description Sets an R offset to apply when positioning the object. + */ + offsetR?: any; + /** + * @description Sets an R offset to apply when positioning the object. + */ + "offset-r"?: any; + /** + * @description Sets an x-offset to apply when positioning the object. */ - 'offset-x'?: any; offsetX?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets an x-offset to apply when positioning the object. + */ + "offset-x"?: any; + /** + * @description Sets a y-offset to apply when positioning the object. */ - 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * @description Sets a y-offset to apply when positioning the object. */ - padding?: any; + "offset-y"?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * @description Sets a Z offset to apply when positioning the object. */ - 'padding-bottom'?: any; - paddingBottom?: any; + offsetZ?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * @description Sets a Z offset to apply when positioning the object. */ - 'padding-left'?: any; - paddingLeft?: any; + "offset-z"?: any; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * @description Sets the object's padding around the text. */ - 'padding-right'?: any; - paddingRight?: any; + padding?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * @description Sets the coordinates of the object/shape points. */ - 'padding-top'?: any; - paddingTop?: any; + points?: any[]; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. */ - rtl?: boolean; + shadow?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. */ - shadow?: boolean; + shadowAlpha?: any; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + "shadow-alpha"?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * @description Sets the angle of the shadow underneath the object. */ - 'shadow-angle'?: number; - shadowAngle?: number; + shadowAngle?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * @description Sets the angle of the shadow underneath the object. + */ + "shadow-angle"?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ - 'shadow-blur'?: any; shadowBlur?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + "shadow-blur"?: any; + /** + * @description Sets the color of the shadow of the object. */ - 'shadow-color'?: string; shadowColor?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * @description Sets the color of the shadow of the object. + */ + "shadow-color"?: string; + /** + * @description Sets the distance between the shadow and the object. */ - 'shadow-distance'?: any; shadowDistance?: any; /** - * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... + * @description Sets the distance between the shadow and the object. */ - text?: string; + "shadow-distance"?: any; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * @description Sets the size of the object. */ - 'text-align'?: string; - textAlign?: string; + size?: any; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. */ - 'text-alpha'?: number; - textAlpha?: number; + size2?: any; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. */ - 'text-decoration'?: string; - textDecoration?: string; + "size-2"?: any; /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. */ - transform?: any; + slice?: any; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * @description Sets the target of the object. */ - underline?: boolean; + target?: string; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * @description Configures the tooltip element, which appears when hovering over an object. */ - 'vertical-align'?: string; - verticalAlign?: string; + tooltip?: tooltip; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * @description Sets the type of the object. */ - visible?: boolean; + type?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. + */ + url?: string; + /** + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. + */ + visible?: any; + /** + * @description Sets the object's width. */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * @description Sets the X position of the object. */ - 'wrap-text'?: boolean; - wrapText?: boolean; + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + "z-index"?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + "z-sort"?: any; } -interface scaleR { +interface pageOff { /** - * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, - * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - labels?: any; + alpha?: number; /** - * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - 'minor-ticks'?: number; - minorTicks?: number; + angle?: number; /** - * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - values?: any; - center?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the size of the pivot point. 4 | "6px" | ... - */ - size?: number; - /** - * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... - */ - type?: string; - /** - * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - /** - * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: number; - }; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - lineWidth?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the visibility of the object. - */ - visible?: boolean; - }; - markers?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - lineWidth?: number; - /** - * Sets an ending offset for the scale marker. 0.1 | ... - */ - 'offset-end'?: number; - offsetEnd?: number; - /** - * Sets a starting offset for the scale marker. 0.5 | ... - */ - 'offset-start'?: number; - offsetStart?: number; - /** - * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m - * arkers. [60] | [20,40] | ... - */ - range?: any; - /** - * Sets the scale marker type: area or line. 'area' | 'line' - */ - type?: string; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - } - ]; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: minorTick; - ring?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - } - ]; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - lineWidth?: number; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; -} -interface scaleV { + "background-color"?: string; + backgroundColor?: string; /** - * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - format?: string; + "background-color-1"?: string; + backgroundColor1?: string; /** - * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v - * alues will be used for the remaining labels. [...] + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - labels?: any; + "background-color-2"?: string; + backgroundColor2?: string; /** - * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m - * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - values?: any; + "background-fit"?: string; + backgroundFit?: string; /** - * Used to hide the v-axis. true | false + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: number; - lineWidth?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - } - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - }; - 'ref-line'?: refLine; - refLine?: refLine; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: number; - lineWidth?: number; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - fontSize?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; -} -interface scaleX { + "background-image"?: string; + backgroundImage?: string; /** - * true | false | 1 | 0 + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'auto-fit'?: boolean; - autoFit?: boolean; + "background-position"?: string; + backgroundPosition?: string; /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - exponent?: boolean; + "background-repeat"?: string; + backgroundRepeat?: string; /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'exponent-decimals'?: number; - exponentDecimals?: number; + "border-color"?: string; + borderColor?: string; /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - layout?: string; + "border-width"?: any; + borderWidth?: any; /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'line-color'?: string; - lineColor?: string; + "fill-angle"?: number; + fillAngle?: number; /** - * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'line-gap-size'?: any; - lineGapSize?: any; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'log-base'?: any; - logBase?: any; + "fill-type"?: string; + fillType?: string; /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - margin?: any; + "gradient-colors"?: string; + gradientColors?: string; /** - * Sets the object's bottom margin. 4 | '6px' | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'margin-bottom'?: any; - marginBottom?: any; + "gradient-stops"?: string; + gradientStops?: string; /** - * Sets the object's left margin. 4 | '6px' | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'margin-left'?: any; - marginLeft?: any; + "offset-x"?: any; + offsetX?: any; /** - * Sets the object's right margin. 4 | '6px' | ... + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'margin-right'?: any; - marginRight?: any; + "offset-y"?: any; + offsetY?: any; /** - * Sets the object's top margin. 4 | '6px' | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - 'margin-top'?: any; - marginTop?: any; + shadow?: boolean; /** - * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'max-labels'?: number; - maxLabels?: number; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'max-ticks'?: number; - maxTicks?: number; + "shadow-angle"?: number; + shadowAngle?: number; /** - * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'max-value'?: number; - maxValue?: number; + "shadow-blur"?: any; + shadowBlur?: any; /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'minor-ticks'?: number; - minorTicks?: number; + "shadow-color"?: string; + shadowColor?: string; /** - * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - mirrored?: boolean; + "shadow-distance"?: any; + shadowDistance?: any; /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - negation?: string; + visible?: boolean; +} +interface pageOn { /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. - * 4 | '6px' | '5%' | 35%' | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'offset-end'?: number; - offsetEnd?: number; + alpha?: number; /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 - * | '6px' | '5%' | '35%' | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - 'offset-start'?: number; - offsetStart?: number; + angle?: number; /** - * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'offset-x'?: any; - offsetX?: any; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the placement of the scale object. 'default' | 'opposite' + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - placement?: string; + "background-color-1"?: string; + backgroundColor1?: string; /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - progression?: string; + "background-color-2"?: string; + backgroundColor2?: string; /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'ref-angle'?: number; - refAngle?: number; + "background-fit"?: string; + backgroundFit?: string; /** - * To set the value the reference line is drawn at. 1 | 5 | 10 | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'ref-value'?: number; - refValue?: number; + "background-image"?: string; + backgroundImage?: string; /** - * 5 | 10 | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'scale-factor'?: number; - scaleFactor?: number; + "background-position"?: string; + backgroundPosition?: string; /** - * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - short?: boolean; + "background-repeat"?: string; + backgroundRepeat?: string; /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'short-unit'?: string; - shortUnit?: string; + "border-color"?: string; + borderColor?: string; /** - * ['A', 'B'] | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'show-labels'?: any; - showLabels?: any; + "border-width"?: any; + borderWidth?: any; /** - * Sets the size of the object/shape. 4 | '6px' | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - size?: any; + "fill-angle"?: number; + fillAngle?: number; /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - values?: any; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; +} +interface pageStatus { /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'zoom-snap'?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - } - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - labels?: any; - markers?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - labelAlignment?: string; - /** - * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - labelPlacement?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - valueRange?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - } - ]; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: refLine; - refLine?: refLine; - rules?: [ - { - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - } - ]; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - fontSize?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - '`%A`'?: any; - '`%a`'?: any; - '`%D`'?: any; - '`%d`'?: any; - '`%dd`'?: any; - '`%G`'?: any; - '`%g`'?: any; - '`%H`'?: any; - '`%h`'?: any; - '`%i`'?: any; - '`%M`'?: any; - '`%m`'?: any; - '`%mm`'?: any; - '`%q`'?: any; - '`%s`'?: any; - '`%Y`'?: any; - '`%y`'?: any; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - }; -} -interface scaleY { - /** - * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * true | false | 1 | 0 - */ - 'auto-fit'?: boolean; - autoFit?: boolean; - /** - * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the - * define number of decimals. 5 | 10 | ... - */ - decimals?: number; - /** - * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' - * .' | ',' | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - 'exponent-decimals'?: number; - exponentDecimals?: number; - /** - * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... - */ - format?: string; - /** - * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 - */ - 'items-overlap'?: boolean; - itemsOverlap?: boolean; - /** - * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default - * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... - */ - labels?: any; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | '6px' | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | '6px' | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the width of the axis line. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - 'log-base'?: any; - logBase?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - 'max-items'?: number; - maxItems?: number; - /** - * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... - */ - 'max-labels'?: number; - maxLabels?: number; - /** - * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - 'max-value'?: number; - maxValue?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - 'min-value'?: number; - minValue?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - 'minor-ticks'?: number; - minorTicks?: number; - /** - * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | - * 1 | 0 - */ - multiplier?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' - * | ... - */ - offset?: number; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 - * | '6px' | '5%' | 35%' | ... - */ - 'offset-end'?: number; - offsetEnd?: number; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. - * 4 | '6px' | '5%' | 35%' | ... - */ - 'offset-start'?: number; - offsetStart?: number; - /** - * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * To set the value the reference line is drawn at. 5 | 10 | ... - */ - 'ref-value'?: number; - refValue?: number; - /** - * Sets the scale of the y axis 5 | 10 | ... - */ - 'scale-factor'?: number; - scaleFactor?: number; - /** - * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... - */ - 'show-labels'?: any; - showLabels?: any; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' - */ - 'size-factor'?: string; - sizeFactor?: string; - /** - * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - 'zoom-snap'?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - } - ]; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - markers?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - labelAlignment?: string; - /** - * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - labelPlacement?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - valueRange?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - } - ]; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: minorTick; - 'ref-line'?: refLine; - refLine?: refLine; - rules?: [ - { - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - } - ]; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: string; - fontSize?: string; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: number; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - transform?: { - /** - * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has - * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used - * . 'Month of %M' | '%d' | ... - */ - text?: string; - /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' - */ - type?: string; - /** - * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 - */ - uniform?: boolean; - }; -} -interface scrollXSCrollY { - /** - * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-y'?: any; - offsetY?: any; - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; -} -interface selectedMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo - * rks with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface selectedState { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; -} -interface trendDown { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - lineWidth?: number; -} -interface trendEqual { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - lineWidth?: number; -} -interface trendUp { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: number; - lineWidth?: number; -} -interface valueBox { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a - * counterclockwise direction. -90 | 270 | 180 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors - * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " - * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " - * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | - * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . - * .. - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran - * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. - * . - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the value box text. 4 | "6px" | ... - */ - 'font-size'?: string; - fontSize?: string; - /** - * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works - * with output svg. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu - * te. Works with output svg. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | - * "right" | "over" | ... - */ - placement?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max - * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... - */ - type?: string; - /** - * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | - * 0 - */ - visible?: boolean; - connector?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - }; - joined?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... - */ - text?: string; - }; - shared?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... - */ - text?: string; - }; -} - -export interface data { - globals?: globals; - graphset?: [graphset]; - gui?: gui; - history?: history; - refresh?: refresh; -} -export interface globals { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 12 | "20px" | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font weight of the object. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... - */ - 'line-width'?: number; -} -export interface graphset { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * The type of the chart "line" | "bar"... - */ - type?: string; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - '3d-aspect'?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... - */ - angle?: number; - /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... - */ - depth?: number; - /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 - */ - true3d?: boolean; - /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'x-angle'?: number; - xAngle?: number; - /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'y-angle'?: number; - yAngle?: number; - /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'z-angle'?: number; - zAngle?: number; - /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... - */ - zoom?: number; - }; - '3dAspect'?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... - */ - angle?: number; - /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... - */ - depth?: number; - /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 - */ - true3d?: boolean; - /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'x-angle'?: number; - xAngle?: number; - /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'y-angle'?: number; - yAngle?: number; - /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'z-angle'?: number; - zAngle?: number; - /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... - */ - zoom?: number; - }; - arrows?: [ - { - /** - * Sets the text's font angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the arrow's label font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... - */ - text?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the - * head height. [...] - */ - aspect?: any; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the direction of the arrow "top" | "bottom" | "left" | "right" - */ - direction?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the length of the arrow. 50 | 100 | ... - */ - length?: number; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - from?: { - /** - * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index - * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t - * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon - * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. - * 10 | 56 | ... - */ - 'offset-x'?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 - * 0 | 56 | ... - */ - 'offset-y'?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - y?: number; - }; - to?: { - /** - * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer - * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi - * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or - * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | - * ... - */ - 'offset-x'?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . - * .. - */ - 'offset-y'?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - y?: number; - }; - } - ]; - crosshair?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: plotLabel; - plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; - scaleLabel?: scaleLabel; - }; - 'crosshair-x'?: crosshairX; - crosshairX?: crosshairX; - 'crosshair-y'?: crosshairY; - crosshairY?: crosshairY; - csv?: { - /** - * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based - * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number - * of characters for each column so that the parser will be able to split each line in the correct way [...] - */ - columns?: any; - /** - * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an - * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a - * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... - */ - 'data-string'?: string; - dataString?: string; - /** - * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t - * rue | false | 1 | 0 - */ - 'horizontal-labels'?: boolean; - horizontalLabels?: boolean; - /** - * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f - * or the data-string. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " - * _" | "&" | "\r\n" | ... - */ - 'row-separator'?: string; - rowSeparator?: string; - /** - * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 - */ - 'separate-scales'?: boolean; - separateScales?: boolean; - /** - * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... - */ - separator?: string; - /** - * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa - * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 - */ - 'smart-scales'?: boolean; - smartScales?: boolean; - /** - * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look - * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit - * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti - * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 - */ - title?: boolean; - /** - * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... - */ - url?: string; - /** - * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 - */ - 'vertical-labels'?: boolean; - verticalLabels?: boolean; - }; - heatmap?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * TODO: description of async attribute true | false | 1 | 0 - */ - async?: boolean; - /** - * Sets the blur radius of the heatmap regions. 10 | 20 | ... - */ - blur?: number; - /** - * Sets the type of blur shape. "circle" | "square" | ... - */ - 'brush-typebrushType'?: string; - /** - * Sets the blur shapes to composite or not. true | false | 1 | 0 - */ - composite?: boolean; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets whether or not the data is sorted. true | false | 1 | 0 - */ - 'sort-datasortData'?: boolean; - graph?: { - /** - * Sets the key-scale value "scale-k" | "scale-v" | ... - */ - 'key-scalekeyScale'?: string; - /** - * Sets the value-scale value "scale-x" | "scale-y" | ... - */ - 'val-scalevalScale'?: string; - }; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text of the tooltip. - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - }; - images?: [ - { - /** - * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG - * , GIF, JPEG, and TIFF. - */ - src?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes - * . - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - } - ]; - labels?: [ - { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Allows you to set the label's anchor position to the center of a chart. "c" - */ - anchor?: string; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Truncates text based on the setting of width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over the label. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the - * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 - * 000" (timestamp) |... - */ - hook?: string; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Prevents hooked labels from showing outside of the plotarea none | xy - */ - limit?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: number; + maxWidth?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. "none" | "underline" | ... + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom + * " + */ + "vertical-align"?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; +} +interface plotRules extends plot { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; +} +interface plot { + /** + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + */ + aspect?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + "band-space"?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" + */ + "bar-max-width"?: number; + barMaxWidth?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + "bar-space"?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + "bar-width"?: any; + barWidth?: any; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + "bars-overlap"?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + "bars-space-left"?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + "bars-space-right"?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect + * values through a null data point. true | false | 1 | 0 + */ + "connect-nulls"?: boolean; + connectNulls?: boolean; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + "contour-on-top"?: boolean; + contourOnTop?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + "data-..."?: string; + /** + * Certain plot to add in selection tool. + */ + "data-append-selection"?: boolean; + dataAppendSelection?: boolean; + /** + * Certain plot to ignore in selection tool. + */ + "data-ignore-selection"?: boolean; + dataIgnoreSelection?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + "decimals-separator"?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * Turns off click on slices + */ + detached?: boolean; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + exponentDecimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 + */ + "group-selections"?: boolean; + groupSelections?: boolean; + /** + * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or + * "highlight-marker" object(s), which allow for custom styling. + * Default Value: false + */ + hightlight?: boolean; + /** + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + "legend-text"?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen + * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... + */ + "max-nodes"?: number; + maxNodes?: number; + /** + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + "max-ratio"?: number; + maxRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + "max-size"?: number; + maxSize?: number; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + "max-trackers"?: number; + maxTrackers?: number; + /** + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + */ + "mid-point"?: boolean; + midPoint?: boolean; + /** + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + "min-ratio"?: number; + minRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + "min-size"?: number; + minSize?: number; + /** + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + */ + monotone?: boolean; + /** + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + */ + multiplier?: boolean; + /** + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Pie Charts Only: Use this to transform the shape of the pie slices. + */ + "pie-transformpieTransform"?: string; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + "ref-angle"?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + "sampling-step"?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + "scroll-step-multiplier"?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + "segment-trackers"?: boolean; + segmentTrackers?: boolean; + /** + * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows + * you to select one node per chart. 'multiple' allows you to select as many nodes as you want. Note: Use this attribute with the selected-state and/or selected-marker object(s), which + * allow you specify the styling attributes you want applied. + * Accepted Values: ['none', 'plot', 'graph', 'multiple'] + */ + "selection-mode"?: string; + selectionMode?: string; + /** + * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false + */ + "smart-sampling"?: boolean; + smartSampling?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 + */ + short?: boolean; + /** + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" + */ + "short-unit"?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 + */ + "show-zero"?: boolean; + showZero?: boolean; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + */ + "size-factor"?: number; + sizeFactor?: number; + /** + * Hole size in middle of chart + */ + slice?: number; + /** + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + */ + "slice-start"?: number; + sliceStart?: number; + /** + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... + */ + stack?: number; + /** + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + */ + stacked?: boolean; + /** + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + */ + "step-start"?: string; + stepStart?: string; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + "thousands-separator"?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + "tooltip-text"?: string; + tooltipText?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + "z-end"?: number; + zEnd?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + "z-start"?: number; + animation?: { + "1"?: any; + "2"?: any; + "3"?: any; + "4"?: any; + "5"?: any; + "6"?: any; + "7"?: any; + "8"?: any; + "9"?: any; + "10"?: any; + "11"?: any; + "12"?: any; + "13"?: any; + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + "on-change"?: boolean; + "on-legend-toggle"?: any; + onLegendToggle?: any; + /** + * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` + * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L + * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION + * _UNFOLD_VERTICAL` + */ + effect?: number; + method?: number; + sequence?: number; + speed?: number; + }; + "background-marker"?: backgroundMarker; + backgroundMarker?: backgroundMarker; + "background-state"?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: Array<{}>; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" + */ + width?: number; + }; + "guide-label"?: guideLabel; + guideLabel?: guideLabel; + highlight?: boolean; + "highlight-marker"?: highlightMarker; + highlightMarker?: highlightMarker; + "highlight-state"?: highlightState; + highlightState?: highlightState; + "hover-marker"?: hoverMarker; + hoverMarker?: hoverMarker; + "hover-state"?: hoverState; + hoverState?: hoverState; + "legend-item"?: legendItem; + legendItem?: legendItem; + "legend-marker"?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + "z-index"?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + "alpha-area"?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: plotRules[]; + "selected-marker"?: selectedMarker; + selectedMarker?: selectedMarker; + "selected-state"?: selectedState; + selectedState?: selectedState; + tooltip?: tooltip; + trend?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + }; + "value-box"?: valueBox; + valueBox?: valueBox; +} +interface plotLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "border-alpha"?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going + * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty + * ling attributes. true | false | 1 | 0 + */ + multiple?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + "vertical-align"?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; +} +interface refLine { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; +} +interface scaleK { + /** + * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de + * fault) | 'circle' + */ + aspect?: string; + /** + * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-k. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m + * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the k-axis. true | false + */ + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: Array<{ /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - width?: any; + alpha?: number; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'wrap-text'?: boolean; - wrapText?: boolean; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - x?: any; + "border-color"?: string; + borderColor?: string; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - y?: any; - 'callout-tip'?: calloutTip; - calloutTip?: calloutTip; - } - ]; - legend?: { + "border-width"?: any; + borderWidth?: any; + }>; + }; + item?: { /** - * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; + alpha?: number; /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" + * Sets the angle of the object. -45 | 30 | 120 | ... */ - align?: string; + angle?: number; /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 - * .3 | 0.9 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + "font-size"?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color'?: string; - backgroundColor?: string; + "line-color"?: string; + lineColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'background-color-1'?: string; - backgroundColor1?: string; + "line-style"?: string; + lineStyle?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line width of the object. 4 | '6px' | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + "line-width"?: any; + lineWidth?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the placement of the object. 'outer' | 'inner' | 'cross' */ - 'background-fit'?: string; - backgroundFit?: string; + placement?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the size of the object. 4 | '6px' | ... */ - 'background-image'?: string; - backgroundImage?: string; + size?: number; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the visibility of the object. true | false */ - 'background-position'?: string; - backgroundPosition?: string; + visible?: boolean; + }; + tooltip?: tooltip; +} +interface scaleLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. + * true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "border-alpha"?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | + * "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + "vertical-align"?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; +} +interface scaleR { + /** + * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, + * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... + */ + labels?: any; + /** + * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... + */ + "minor-ticks"?: number; + minorTicks?: number; + /** + * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... + */ + values?: any; + center?: { /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + alpha?: number; /** - * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, - * will default to black. "2px solid #f00" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'border-bottom'?: string; - borderBottom?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... + * Sets the size of the pivot point. 4 | "6px" | ... */ - 'callout-width'?: any; - calloutWidth?: any; + size?: number; /** - * Sets legend to be collapsed by default true | false | 1 | 0 + * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... */ - collapse?: boolean; + type?: string; /** - * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh - * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" + * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... */ - 'drag-handler'?: string; - dragHandler?: string; + x?: number; /** - * Sets whether the legend can be dragged or not. true | false | 1 | 0 + * Sets the visibility of the object. true | false */ - draggable?: boolean; + visible?: boolean; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + y?: number; + }; + guide?: { /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + alpha?: number; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - 'fill-type'?: string; - fillType?: string; + "line-color"?: string; + lineColor?: string; /** - * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. - * . + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'gradient-colors'?: string; - gradientColors?: string; + "line-style"?: string; + lineStyle?: string; /** - * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi - * ent-colors. "0.1 0.5 0.9" | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + "line-width"?: any; + lineWidth?: any; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the visibility of the object. true | false */ - height?: any; + visible?: boolean; + }; + item?: { /** - * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over - * . true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'highlight-plot'?: boolean; - highlightPlot?: boolean; + alpha?: number; /** - * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" + * Sets the angle of the object. 'auto' | 30 | 90 | ... */ - layout?: string; + angle?: number; /** - * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - margin?: any; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the object's bottom margin. 4 | "6px" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'margin-bottom'?: any; - marginBottom?: any; + "border-color"?: string; + borderColor?: string; /** - * Sets the object's left margin. 4 | "6px" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'margin-left'?: any; - marginLeft?: any; + "border-radius"?: any; + borderRadius?: any; /** - * Sets the object's right margin. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'margin-right'?: any; - marginRight?: any; + "border-width"?: any; + borderWidth?: any; /** - * Sets the object's top margin. 4 | "6px" | ... + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'margin-top'?: any; - marginTop?: any; + "font-color"?: string; + fontColor?: string; /** - * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'max-items'?: number; - maxItems?: number; + "font-family"?: string; + fontFamily?: string; /** - * Sets whether the legend can be minimized or not. + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - minimize?: boolean; + "font-size"?: number; + fontSize?: number; /** - * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the - * legend to the left. 4 | "6px" | ... + * Sets the font style of the object. 'italic' | 'normal' */ - 'offset-x'?: any; - offsetX?: any; + "font-style"?: string; + fontStyle?: string; /** - * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up - * . 4 | "6px" | ... + * Sets the font weight of the object. 'bold' | 'normal' */ - 'offset-y'?: any; - offsetY?: any; + "font-weight"?: string; + fontWeight?: string; /** - * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite - * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use - * d with max-item. "none" | "hidden" | "page" | "scroll" + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... */ - overflow?: string; + offsetR?: number; /** - * Reverses the items in the legend + * Sets the padding of the object. 3 | '5px' | '10px' | ... */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; + padding?: any; /** - * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu - * tes. Uses x,y coordinates originating from the top left of the chart. + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - position?: string; + "text-alpha"?: number; + textAlpha?: number; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the visibility of the object. */ - shadow?: boolean; + visible?: boolean; + }; + markers?: Array<{ /** - * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + alpha?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + "border-color"?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'shadow-color'?: string; - shadowColor?: string; + "border-radius"?: any; + borderRadius?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'shadow-distance'?: any; - shadowDistance?: any; + "border-width"?: any; + borderWidth?: any; /** - * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to - * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen - * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - shared?: any; + "line-color"?: string; + lineColor?: string; /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled - * " + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'toggle-action'?: string; - toggleAction?: string; + "line-style"?: string; + lineStyle?: string; /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'vertical-align'?: string; - verticalAlign?: string; + "line-width"?: any; + lineWidth?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets an ending offset for the scale marker. 0.1 | ... */ - visible?: boolean; + "offset-end"?: any; + offsetEnd?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets a starting offset for the scale marker. 0.5 | ... */ - width?: any; + "offset-start"?: any; + offsetStart?: any; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m + * arkers. [60] | [20,40] | ... */ - x?: any; + range?: any; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the scale marker type: area or line. 'area' | 'line' */ - y?: any; - footer?: { + type?: string; + label?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border - * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if - * border-color is not set. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Clips the text to a specified width. Requires width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 - * px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the angle of the object. 'auto' | 30 | 90 | ... */ - height?: any; - /** - * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal - * se | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; + angle?: number; /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'padding-bottom'?: any; - paddingBottom?: any; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'padding-left'?: any; - paddingLeft?: any; + "border-color"?: string; + borderColor?: string; /** - * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'padding-right'?: any; - paddingRight?: any; + "border-radius"?: any; + borderRadius?: any; /** - * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'padding-top'?: any; - paddingTop?: any; + "border-width"?: any; + borderWidth?: any; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - rtl?: boolean; + "font-color"?: string; + fontColor?: string; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - shadow?: boolean; + "font-family"?: string; + fontFamily?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + "font-size"?: number; + fontSize?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the font style of the object. 'italic' | 'normal' */ - 'shadow-angle'?: number; - shadowAngle?: number; + "font-style"?: string; + fontStyle?: string; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the font weight of the object. 'bold' | 'normal' */ - 'shadow-blur'?: any; - shadowBlur?: any; + "font-weight"?: string; + fontWeight?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'shadow-color'?: string; - shadowColor?: string; + "line-style"?: string; + lineStyle?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... */ - 'shadow-distance'?: any; - shadowDistance?: any; + offsetR?: number; /** - * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... + * Sets the padding of the object. 3 | '5px' | '10px' | ... */ - text?: string; + padding?: any; /** - * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" + * Sets the text alignment of the object. 'left' | 'center' | 'right' */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** - * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** - * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" + * Sets the width of the object. 50 | '200px' | ... */ - 'text-decoration'?: string; - textDecoration?: string; + width?: number; + }; + }>; + "minor-guide"?: minorGuide; + minorGuide?: minorGuide; + "minor-tick"?: minorTick; + minorTick?: minorTick; + ring?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + items?: Array<{ /** - * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - underline?: boolean; + alpha?: number; /** - * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'vertical-align'?: string; - verticalAlign?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - visible?: boolean; + "border-color"?: string; + borderColor?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - width?: any; + "border-width"?: any; + borderWidth?: any; /** - * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - header?: { + "line-style"?: string; + lineStyle?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the size of the object. 30 | '40px' | ... */ - alpha?: number; + size?: number; + }>; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; +} +interface scaleV { + /** + * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v + * alues will be used for the remaining labels. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m + * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the v-axis. true | false + */ + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: Array<{ /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - 'background-color'?: string; - backgroundColor?: string; + alpha?: number; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + "background-color"?: string; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + "font-size"?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + }; + "ref-line"?: refLine; + refLine?: refLine; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 4 | '6px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + tooltip?: tooltip; +} +interface scaleX { + /** + * true | false | 1 | 0 + */ + "auto-fit"?: boolean; + autoFit?: boolean; + itemsOverlap?: boolean; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + "exponent-decimals"?: number; + exponentDecimals?: number; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + "log-base"?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + "margin-bottom"?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + "margin-left"?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + "margin-right"?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + "margin-top"?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + "max-items"?: number; + maxItems?: number; + /** + * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... + */ + "max-labels"?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... + */ + "max-ticks"?: number; + maxTicks?: number; + /** + * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + "max-value"?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + "min-value"?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + "minor-ticks"?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. + * 4 | '6px' | '5%' | 35%' | ... + */ + "offset-end"?: any; + offsetEnd?: any; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 + * | '6px' | '5%' | '35%' | ... + */ + "offset-start"?: any; + offsetStart?: any; + /** + * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + "ref-angle"?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 1 | 5 | 10 | ... + */ + "ref-value"?: number; + refValue?: number; + /** + * 5 | 10 | ... + */ + "scale-factor"?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + "short-unit"?: string; + shortUnit?: string; + /** + * ['A', 'B'] | ... + */ + "show-labels"?: any; + showLabels?: any; + /** + * Sets the value of each step along an axis. + */ + step?: any; + /** + * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, + * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. + * Default Value: null + */ + "thousands-separator"?: string; + thousandsSeparator?: string; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * To turn on chart zooming on scale. Default is false. + */ + zooming?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + "zoom-snap"?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + alpha?: number; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-fit'?: string; - backgroundFit?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-image'?: string; - backgroundImage?: string; + "border-color"?: string; + borderColor?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'background-position'?: string; - backgroundPosition?: string; + "border-width"?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + "lock-rotation"?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; + }; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + "lock-rotation"?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; + }>; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + "lock-rotation"?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; + }; + labels?: any; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + "label-alignment"?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" + */ + "label-placement"?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + "value-range"?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + alpha?: number; /** - * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 + * Sets the angle of the object. 'auto' | 30 | 90 | ... */ - bold?: boolean; + angle?: number; /** - * Defaults to black if border-color is not set. "2px solid #f00" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'border-bottom'?: string; - borderBottom?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Requires border-color. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** - * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** - * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: any; - fontSize?: any; + "font-size"?: number; + fontSize?: number; /** - * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" + * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** - * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" + * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'offset-y'?: any; - offsetY?: any; + "line-style"?: string; + lineStyle?: string; /** - * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the padding of the object. 3 | '5px' | '10px' | ... */ padding?: any; /** - * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... - */ - 'padding-right'?: number; - paddingRight?: number; - /** - * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the Header of the Legend. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" + * Sets the text alignment of the object. 'left' | 'center' | 'right' */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** - * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** - * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 + * Sets the width of the object. 50 | '200px' | ... */ - 'wrap-text'?: boolean; - wrapText?: boolean; + width?: number; }; - icon?: { + }>; + "minor-guide"?: minorGuide; + minorGuide?: minorGuide; + "minor-tick"?: minorTick; + minorTick?: refLine; + refLine?: refLine; + rules?: Array<{ + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + }>; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + tooltip?: tooltip; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + "`%A`"?: any; + "`%a`"?: any; + "`%D`"?: any; + "`%d`"?: any; + "`%dd`"?: any; + "`%G`"?: any; + "`%g`"?: any; + "`%H`"?: any; + "`%h`"?: any; + "`%i`"?: any; + "`%M`"?: any; + "`%m`"?: any; + "`%mm`"?: any; + "`%q`"?: any; + "`%s`"?: any; + "`%Y`"?: any; + "`%y`"?: any; + guide?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" */ - 'line-width'?: any; - lineWidth?: any; + "line-style"?: string; + lineStyle?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... */ - 'offset-x'?: any; - offsetX?: any; + "line-width"?: any; + lineWidth?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'offset-y'?: any; - offsetY?: any; + visible?: boolean; }; - 'item-off'?: itemOff; - itemOff?: itemOff; item?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -12001,55 +8878,59 @@ export interface graphset { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -12057,47 +8938,47 @@ export interface graphset { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -12106,2269 +8987,5905 @@ export interface graphset { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" + * Cuts off extra text. Use with width. true | false | 1 | 0 */ - cursor?: string; + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + "line-style"?: string; + lineStyle?: string; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - 'show-line'?: boolean; - showLine?: boolean; + padding?: any; /** - * Sets the visibility of the legend item's marker. true | false | 1 | 0 + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'show-marker'?: boolean; - showMarker?: boolean; + "padding-bottom"?: any; + paddingBottom?: any; /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" + * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'toggle-action'?: string; - toggleAction?: string; + "padding-left"?: any; + paddingLeft?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the object's right padding around the text. 4 | "6px" | ... */ - visible?: boolean; + "padding-right"?: any; + paddingRight?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - width?: any; + "padding-top"?: any; + paddingTop?: any; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - x?: any; + rtl?: boolean; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - y?: any; - }; - marker?: { + shadow?: boolean; /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'show-line'?: boolean; - showLine?: boolean; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'toggle-action'?: string; - toggleAction?: string; + "shadow-angle"?: number; + shadowAngle?: number; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - type?: string; + "shadow-blur"?: any; + shadowBlur?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - alpha?: number; + "shadow-color"?: string; + shadowColor?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'background-color'?: string; - backgroundColor?: string; + "shadow-distance"?: any; + shadowDistance?: any; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the text content of the object. "Some Text" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + text?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'background-color-2'?: string; - backgroundColor2?: string; + "text-align"?: string; + textAlign?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'background-fit'?: string; - backgroundFit?: string; + "text-alpha"?: number; + textAlpha?: number; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - 'background-image'?: string; - backgroundImage?: string; + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + "vertical-align"?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; + }; + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + }; +} +interface scaleY { + /** + * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * true | false | 1 | 0 + */ + "auto-fit"?: boolean; + autoFit?: boolean; + /** + * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the + * define number of decimals. 5 | 10 | ... + */ + decimals?: number; + /** + * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' + * .' | ',' | ... + */ + "decimals-separator"?: string; + decimalsSeparator?: string; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + "exponent-decimals"?: number; + exponentDecimals?: number; + /** + * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... + */ + format?: string; + /** + * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 + */ + "items-overlap"?: boolean; + itemsOverlap?: boolean; + /** + * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default + * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... + */ + labels?: any; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | '6px' | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | '6px' | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the width of the axis line. 4 | '6px' | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + "log-base"?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + "margin-bottom"?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + "margin-left"?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + "margin-right"?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + "margin-top"?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + "max-items"?: number; + maxItems?: number; + /** + * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... + */ + "max-labels"?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... + */ + "max-ticks"?: number; + maxTicks?: number; + /** + * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + "max-value"?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + "min-value"?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + "minor-ticks"?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | + * 1 | 0 + */ + multiplier?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' + * | ... + */ + offset?: number; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 + * | '6px' | '5%' | 35%' | ... + */ + "offset-end"?: any; + offsetEnd?: any; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. + * 4 | '6px' | '5%' | 35%' | ... + */ + "offset-start"?: any; + offsetStart?: any; + /** + * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + "ref-angle"?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 5 | 10 | ... + */ + "ref-value"?: number; + refValue?: number; + /** + * Sets the scale of the y axis 5 | 10 | ... + */ + "scale-factor"?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + "short-unit"?: string; + shortUnit?: string; + /** + * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... + */ + "show-labels"?: any; + showLabels?: any; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' + */ + "size-factor"?: string; + sizeFactor?: string; + /** + * Sets the value of each step along an axis. + */ + step?: any; + /** + * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... + */ + "thousands-separator"?: string; + thousandsSeparator?: string; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * To turn on chart zooming on scale. Default is false. + */ + zooming?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + "zoom-snap"?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - 'background-position'?: string; - backgroundPosition?: string; + alpha?: number; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - size?: any; + "border-width"?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - visible?: boolean; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - }; - 'page-off'?: pageOff; - pageOff?: pageOff; - 'page-on'?: pageOn; - pageOn?: pageOn; - 'page-status'?: pageStatus; - pageStatus?: pageStatus; - scroll?: { - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - }; - tooltip?: { + "border-radius"?: any; + borderRadius?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + "lock-rotation"?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + "lock-rotation"?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; + }; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + "label-alignment"?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" + */ + "label-placement"?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + "value-range"?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the angle of the object. 'auto' | 30 | 90 | ... */ - 'background-color'?: string; - backgroundColor?: string; + angle?: number; /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'border-alpha'?: number; - borderAlpha?: number; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** - * Sets the font size of the object text. 12 | "20px" | ... + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: string; - fontSize?: string; + "font-size"?: number; + fontSize?: number; /** - * Sets the font style of the object text. "normal" | "italic" + * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** - * Sets the font weight of the object text. "normal" | "bold" + * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the padding around the object text. "10%" | "25px" ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - padding?: number; + "line-style"?: string; + lineStyle?: string; /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 + * Sets the padding of the object. 3 | '5px' | '10px' | ... */ - sticky?: boolean; + padding?: any; /** - * Specifies what text to display in the tooltips. "Legend Tooltips" | "%t %plot-description" | "..." + * Sets the text alignment of the object. 'left' | 'center' | 'right' */ - text?: string; + "text-align"?: string; + textAlign?: string; /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the width of the object. 50 | '200px' | ... */ width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; }; + }>; + "minor-guide"?: minorGuide; + minorGuide?: minorGuide; + "minor-tick"?: minorTick; + minorTick?: minorTick; + "ref-line"?: refLine; + refLine?: refLine; + rules?: Array<{ + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + }>; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + tooltip?: tooltip; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + /** + * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has + * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used + * . 'Month of %M' | '%d' | ... + */ + text?: string; + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + /** + * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 + */ + uniform?: boolean; + }; +} +interface scrollXSCrollY { + /** + * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + "offset-y"?: any; + offsetY?: any; + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + "border-bottom"?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + "border-left"?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + "border-right"?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + "border-top"?: any; + borderTop?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; +} +interface selectedMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo + * rks with output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface selectedState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; +} +interface tooltipRules extends tooltip { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; +} +interface tooltip { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "border-alpha"?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. For graph plot tooltip. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + "decimals-separator"?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. + */ + "html-mode"?: boolean; + htmlMode?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + "margin-bottom"?: any; + marginBottom?: any; + /** + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + "margin-left"?: any; + marginLeft?: any; + /** + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + "margin-right"?: any; + marginRight?: any; + /** + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + "margin-top"?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: any; + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + rules?: tooltipRules[]; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + "thousands-separator"?: string; + thousandsSeparator?: string; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + "z-index"?: number; + zIndex?: number; +} +interface trendDown { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; +} +interface trendEqual { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; +} +interface trendUp { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; +} +interface valueBoxRules extends valueBox { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; +} +interface valueBox { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a + * counterclockwise direction. -90 | 270 | 180 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors + * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " + * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " + * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | + * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . + * .. + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "border-alpha"?: number; + borderAlpha?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran + * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. + * . + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + "decimals-separator"?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the object. 5 | "10px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the object. 5 | "10px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the font size of the value box text. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works + * with output svg. "#f00 #0f0 #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu + * te. Works with output svg. "0.1 0.5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | + * "right" | "over" | ... + */ + placement?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + "thousands-separator"?: string; + thousandsSeparator?: string; + /** + * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max + * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... + */ + type?: string; + /** + * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | + * 0 + */ + visible?: boolean; + connector?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + }; + joined?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... + */ + text?: string; + }; + shared?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... + */ + text?: string; + }; + rules?: valueBoxRules[]; +} + +export interface data { + globals?: globals; + graphset?: graphset[]; + gui?: gui; + history?: history; + refresh?: refresh; +} + +export interface theme { + palette?: { + area?: string[][]; + gauge?: string[][]; + line?: string[][]; + pie?: string[][]; + vbar?: string[][]; }; - 'media-rules'?: [ - { - /** - * Sets the maximum chart height in pixels. 600 | 400 | 300 - */ - 'max-height'?: number; - maxHeight?: number; - /** - * Sets the maximum chart width in pixels. 1000 | 800 | 600 - */ - 'max-width'?: number; - maxWidth?: number; - /** - * Sets the minimum chart height in pixels. 600 | 400 | 300 - */ - 'min-height'?: number; - minHeight?: number; - /** - * Sets the minimum chart width in pixels. 1000 | 800 | 600 - */ - 'min-width'?: number; - minWidth?: number; - /** - * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller - * breakpoints. true | false - */ - visible?: boolean; - } - ]; - 'no-data'?: noData; - noData?: noData; - options?: { + graph?: graphset; +} + +export interface globals { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 12 | "20px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the font weight of the object. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... + */ + "line-width"?: number; +} +export interface graphset { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + "line-style"?: string; + lineStyle?: string; + /** + * The type of the chart "line" | "bar"... + */ + type?: string; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + "3d-aspect"?: { /** - * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... */ - aspect?: string; + angle?: number; /** - * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + "x-angle"?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + "y-angle"?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + "z-angle"?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + "3dAspect"?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + "x-angle"?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + "y-angle"?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + "z-angle"?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + arrows?: Array<{ + /** + * Sets the text's font angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the arrow's label font size. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... + */ + text?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the + * head height. [...] + */ + aspect?: any; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets the direction of the arrow "top" | "bottom" | "left" | "right" + */ + direction?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - ignore?: any; + "gradient-stops"?: string; + gradientStops?: string; /** - * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F - * 51B5" | ... + * Sets the length of the arrow. 50 | 100 | ... */ - color?: string; + length?: number; /** - * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette - * " value with the "palette" array. "random" (default) | "color" | "palette" + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'color-type'?: string; - colorType?: string; + "line-style"?: string; + lineStyle?: string; /** - * To set the maximum font size. 20 | "30px" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'max-font-size'?: any; - maxFontSize?: any; + "offset-x"?: any; + offsetX?: any; /** - * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'max-items'?: any; - maxItems?: any; + "offset-y"?: any; + offsetY?: any; /** - * To set the minimum font size. 10 | "12px" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - 'min-font-size'?: any; - minFontSize?: any; + shadow?: boolean; /** - * To set the minimum length of the words displayed in the word cloud. 3 | 5 | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'min-length'?: any; - minLength?: any; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - palette?: any; + "shadow-angle"?: number; + shadowAngle?: number; /** - * To set whether every one or two words rotates 90 degrees. true | false (default) + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - rotate?: boolean; + "shadow-blur"?: any; + shadowBlur?: any; /** - * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'step-angle'?: any; - stepAngle?: any; + "shadow-color"?: string; + shadowColor?: string; /** - * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'step-radius'?: any; - stepRadius?: any; + "shadow-distance"?: any; + shadowDistance?: any; /** - * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - text?: string; + size?: any; /** - * To set the type of item to be analyzed: words or characters. "word" (default) | "character" + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - token?: string; - button?: { - /** - * To set the text of the button 3m | 2015 | all - */ - text?: string; - /** - * To set multiplier for count ytd | all | year | month | week | day | hour | minute - */ - type?: string; - /** - * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 - */ - count?: any; - }; - 'context-menu'?: contextMenu; - contextMenu?: contextMenu; - indicator?: { + visible?: boolean; + from?: { /** - * To set the visibility of the object. true | false + * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index + * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t + * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon + * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... */ - visible?: boolean; - npv?: { - /** - * To set the number of decimals that will be displayed. 0 | 1 |2 | ... - */ - decimals?: number; - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - title?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - value?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - }; - style?: { + hook?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. + * 10 | 56 | ... */ - alpha?: number; + "offset-x"?: number; + offsetX?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 + * 0 | 56 | ... */ - 'background-color'?: string; - backgroundColor?: string; + "offset-y"?: number; + offsetY?: number; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... */ - 'border-color'?: string; - borderColor?: string; + x?: number; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... + * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... */ - 'border-radius'?: number; - borderRadius?: number; + y?: number; + }; + to?: { /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer + * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi + * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or + * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... */ - 'border-width'?: number; - borderWidth?: number; + hook?: string; /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | + * ... */ - 'font-family'?: string; - fontFamily?: string; + "offset-x"?: number; + offsetX?: number; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . + * .. */ - 'line-style'?: string; - lineStyle?: string; + "offset-y"?: number; + offsetY?: number; /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... + * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... */ - padding?: number; + x?: number; /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... */ - 'text-alpha'?: number; - textAlpha?: number; - 'hover-state'?: hoverState; - hoverState?: hoverState; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: number; - borderRadius?: number; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: number; - borderWidth?: number; - /** - * Sets the font angle of the object. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 12 | "20px" | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: number; - /** - * Sets the text to be displayed in the tooltips. "%text: %hits" | ... - */ - text?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the visibility of the object. true | false (default) - */ - visible?: boolean; - }; + y?: number; }; - violin?: { + }>; + crosshair?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "line-color"?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + "line-gap-size"?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + "line-segment-size"?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + "line-style"?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + "line-width"?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + "reverse-series"?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { /** - * To set the trim. true | false | 0 | 1 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - trim?: boolean; + alpha?: number; /** - * To set the jitter width. 0 | .5 | 1 | 2 | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - jitter?: any; + "background-color"?: string; + backgroundColor?: string; /** - * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - roundingFactor?: any; + "border-color"?: string; + borderColor?: string; /** - * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - meanFactor?: any; + "border-width"?: any; + borderWidth?: any; /** - * To set the styling of the violin object. {} + * Sets the size of the object/shape. 4 | "6px" | ... */ - style?: any; + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; }; - words?: [ - { - /** - * To set the word count. 5 | 20 | 100 | ... - */ - count?: any; - /** - * To set the word. "Flowers" | "Freesia" | "Peony" | ... - */ - text?: string; - } - ]; + "plot-label"?: plotLabel; + plotLabel?: plotLabel; + "scale-label"?: scaleLabel; + scaleLabel?: scaleLabel; + }; + "crosshair-x"?: crosshairX; + crosshairX?: crosshairX; + "crosshair-y"?: crosshairY; + crosshairY?: crosshairY; + csv?: { + /** + * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based + * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number + * of characters for each column so that the parser will be able to split each line in the correct way [...] + */ + columns?: any; + /** + * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an + * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a + * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... + */ + "data-string"?: string; + dataString?: string; + /** + * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t + * rue | false | 1 | 0 + */ + "horizontal-labels"?: boolean; + horizontalLabels?: boolean; + /** + * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f + * or the data-string. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " + * _" | "&" | "\r\n" | ... + */ + "row-separator"?: string; + rowSeparator?: string; + /** + * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 + */ + "separate-scales"?: boolean; + separateScales?: boolean; + /** + * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... + */ + separator?: string; + /** + * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa + * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 + */ + "smart-scales"?: boolean; + smartScales?: boolean; + /** + * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look + * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit + * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti + * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 + */ + title?: boolean; + /** + * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... + */ + url?: string; + /** + * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 + */ + "vertical-labels"?: boolean; + verticalLabels?: boolean; }; - plot?: { + heatmap?: { /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + * TODO: description of async attribute true | false | 1 | 0 */ - aspect?: string; + async?: boolean; + /** + * Sets the blur radius of the heatmap regions. 10 | 20 | ... + */ + blur?: number; + /** + * Sets the type of blur shape. "circle" | "square" | ... + */ + "brush-typebrushType"?: string; + /** + * Sets the blur shapes to composite or not. true | false | 1 | 0 + */ + composite?: boolean; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets whether or not the data is sorted. true | false | 1 | 0 + */ + "sort-datasortData"?: boolean; + graph?: { + /** + * Sets the key-scale value "scale-k" | "scale-v" | ... + */ + "key-scalekeyScale"?: string; + /** + * Sets the value-scale value "scale-x" | "scale-y" | ... + */ + "val-scalevalScale"?: string; + }; + tooltip?: tooltip; + }; + images?: Array<{ + /** + * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG + * , GIF, JPEG, and TIFF. + */ + src?: string; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'background-position'?: string; - backgroundPosition?: string; + "callout-width"?: any; + calloutWidth?: any; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + "fill-angle"?: number; + fillAngle?: number; /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'band-space'?: number; - bandSpace?: number; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'bar-max-width'?: number; - barMaxWidth?: number; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'bar-space'?: number; - barSpace?: number; + "fill-type"?: string; + fillType?: string; /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'bar-width'?: number; - barWidth?: number; + "gradient-colors"?: string; + gradientColors?: string; /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'bars-overlap'?: number; - barsOverlap?: number; + "gradient-stops"?: string; + gradientStops?: string; /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - 'bars-space-left'?: number; - barsSpaceLeft?: number; + height?: any; /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - 'bars-space-right'?: number; - barsSpaceRight?: number; + "line-gap-size"?: any; + lineGapSize?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - 'border-color'?: string; - borderColor?: string; + "line-segment-size"?: any; + lineSegmentSize?: any; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'border-radius'?: any; - borderRadius?: any; + "line-style"?: string; + lineStyle?: string; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + "offset-x"?: any; + offsetX?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + "offset-y"?: any; + offsetY?: any; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes + * . */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + position?: string; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + shadow?: boolean; /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'border-width'?: any; - borderWidth?: any; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - callout?: boolean; + "shadow-angle"?: number; + shadowAngle?: number; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'callout-height'?: any; - calloutHeight?: any; + "shadow-blur"?: any; + shadowBlur?: any; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'callout-hook'?: any; - calloutHook?: any; + "shadow-color"?: string; + shadowColor?: string; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'callout-offset'?: any; - calloutOffset?: any; + "shadow-distance"?: any; + shadowDistance?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'callout-position'?: string; - calloutPosition?: string; + visible?: boolean; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'callout-width'?: any; - calloutWidth?: any; + width?: any; /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect - * values through a null data point. true | false | 1 | 0 + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'connect-nulls'?: boolean; - connectNulls?: boolean; + x?: any; /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'contour-on-top'?: boolean; - contourOnTop?: boolean; + y?: any; /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - cursor?: string; + "z-index"?: number; + }>; + labels?: label[]; + legend?: { /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... + * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 */ - 'data-...'?: string; + "adjust-layout"?: boolean; + adjustLayout?: boolean; /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" */ - decimals?: number; + align?: string; /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 + * .3 | 0.9 | ... */ - 'decimals-separator'?: string; - decimalsSeparator?: string; + alpha?: number; /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - description?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Turns off click on slices + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - detached?: boolean; + "background-color-1"?: string; + backgroundColor1?: string; /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - exact?: boolean; + "background-color-2"?: string; + backgroundColor2?: string; /** - * This attribute sets the values to scientific notation true | false | 1 | 0 + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - exponent?: boolean; + "background-fit"?: string; + backgroundFit?: string; /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - exponentDecimals?: number; + "background-image"?: string; + backgroundImage?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + "background-position"?: string; + backgroundPosition?: string; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + "background-repeat"?: string; + backgroundRepeat?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, + * will default to black. "2px solid #f00" | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + "border-bottom"?: string; + borderBottom?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'fill-type'?: string; - fillType?: string; + "border-color"?: string; + borderColor?: string; /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - goals?: any; + "border-left"?: string; + borderLeft?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + "border-radius"?: any; + borderRadius?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'group-selections'?: boolean; - groupSelections?: boolean; + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - join?: any; + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'legend-text'?: string; - legendText?: string; + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen - * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'line-color'?: string; - lineColor?: string; + "border-right"?: string; + borderRight?: string; /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - 'line-gap-size'?: any; - lineGapSize?: any; + "border-top"?: string; + borderTop?: string; /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + "border-width"?: any; + borderWidth?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ - 'line-style'?: string; - lineStyle?: string; + callout?: boolean; /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... */ - 'line-width'?: any; - lineWidth?: any; + "callout-extension"?: any; + calloutExtension?: any; /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'max-nodes'?: number; - maxNodes?: number; + "callout-height"?: any; + calloutHeight?: any; /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ - 'max-ratio'?: number; - maxRatio?: number; + "callout-hook"?: any; + calloutHook?: any; /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... */ - 'max-size'?: number; - maxSize?: number; + "callout-offset"?: any; + calloutOffset?: any; /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'max-trackers'?: number; - maxTrackers?: number; + "callout-position"?: string; + calloutPosition?: string; /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... */ - 'mid-point'?: boolean; - midPoint?: boolean; + "callout-width"?: any; + calloutWidth?: any; /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + * Sets legend to be collapsed by default true | false | 1 | 0 */ - 'min-ratio'?: number; - minRatio?: number; + collapse?: boolean; /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... + * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh + * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" */ - 'min-size'?: number; - minSize?: number; + "drag-handler"?: string; + dragHandler?: string; /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + * Sets whether the legend can be dragged or not. true | false | 1 | 0 */ - monotone?: boolean; + draggable?: boolean; /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - multiplier?: boolean; + "fill-angle"?: number; + fillAngle?: number; /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - negation?: string; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'offset-x'?: any; - offsetX?: any; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'offset-y'?: any; - offsetY?: any; + "fill-type"?: string; + fillType?: string; /** - * Pie Charts Only: Use this to transform the shape of the pie slices. + * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. + * . */ - 'pie-transformpieTransform'?: string; + "gradient-colors"?: string; + gradientColors?: string; /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi + * ent-colors. "0.1 0.5 0.9" | ... */ - 'ref-angle'?: number; - refAngle?: number; + "gradient-stops"?: string; + gradientStops?: string; /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - reference?: string; + height?: any; /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . + * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over + * . true | false | 1 | 0 */ - 'sampling-step'?: number; - samplingStep?: number; + "highlight-plot"?: boolean; + highlightPlot?: boolean; /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" */ - scales?: string; + layout?: string; /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" + * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - scaling?: string; + margin?: any; /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... + * Sets the object's bottom margin. 4 | "6px" | ... */ - 'scroll-step-multiplier'?: number; - scrollStepMultiplier?: number; + "margin-bottom"?: any; + marginBottom?: any; /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false + * Sets the object's left margin. 4 | "6px" | ... */ - 'segment-trackers'?: boolean; - segmentTrackers?: boolean; + "margin-left"?: any; + marginLeft?: any; /** - * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false + * Sets the object's right margin. 4 | "6px" | ... */ - 'smart-sampling'?: boolean; - smartSampling?: boolean; + "margin-right"?: any; + marginRight?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the object's top margin. 4 | "6px" | ... */ - shadow?: boolean; + "margin-top"?: any; + marginTop?: any; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + "max-items"?: number; + maxItems?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets whether the legend can be minimized or not. */ - 'shadow-angle'?: number; - shadowAngle?: number; + minimize?: boolean; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the + * legend to the left. 4 | "6px" | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + "offset-x"?: any; + offsetX?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up + * . 4 | "6px" | ... */ - 'shadow-color'?: string; - shadowColor?: string; + "offset-y"?: any; + offsetY?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite + * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use + * d with max-item. "none" | "hidden" | "page" | "scroll" */ - 'shadow-distance'?: any; - shadowDistance?: any; + overflow?: string; /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 + * Reverses the items in the legend */ - short?: boolean; + "reverse-series"?: boolean; + reverseSeries?: boolean; /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" + * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu + * tes. Uses x,y coordinates originating from the top left of the chart. */ - 'short-unit'?: string; - shortUnit?: string; + position?: string; /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - 'show-zero'?: boolean; - showZero?: boolean; + shadow?: boolean; /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... */ - 'size-factor'?: number; - sizeFactor?: number; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * Hole size in middle of chart + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - slice?: number; + "shadow-angle"?: number; + shadowAngle?: number; /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'slice-start'?: number; - sliceStart?: number; + "shadow-blur"?: any; + shadowBlur?: any; /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - stack?: number; + "shadow-color"?: string; + shadowColor?: string; /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - stacked?: boolean; + "shadow-distance"?: any; + shadowDistance?: any; /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to + * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen + * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 */ - 'step-start'?: string; - stepStart?: string; + shared?: any; /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled + * " */ - target?: string; + "toggle-action"?: string; + toggleAction?: string; /** - * Sets the thickness of pie3d charts. 5 | 10 | ... + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" */ - thickness?: number; + "vertical-align"?: string; + verticalAlign?: string; /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'thousands-separator'?: string; - thousandsSeparator?: string; + visible?: boolean; /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'tooltip-text'?: string; - tooltipText?: string; + width?: any; /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - url?: string; + x?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - 'z-end'?: number; - zEnd?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - 'z-start'?: number; - animation?: { - '1'?: any; - '2'?: any; - '3'?: any; - '4'?: any; - '5'?: any; - '6'?: any; - '7'?: any; - '8'?: any; - '9'?: any; - '10'?: any; - '11'?: any; - '12'?: any; - '13'?: any; - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - 'on-legend-toggle'?: any; - onLegendToggle?: any; - /** - * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` - * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L - * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION - * _UNFOLD_VERTICAL` - */ - effect?: number; - method?: number; - sequence?: number; - speed?: number; + y?: any; + footer?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border + * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if + * border-color is not set. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * Clips the text to a specified width. Requires width. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 + * px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" + */ + "font-weight"?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + "gradient-colors"?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + "gradient-stops"?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal + * se | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + "max-chars"?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + "max-width"?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-x"?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + "offset-y"?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + "padding-bottom"?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... + */ + "padding-left"?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... + */ + "padding-right"?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + "padding-top"?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + "shadow-alpha"?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + "shadow-angle"?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + "shadow-blur"?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "shadow-color"?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + "shadow-distance"?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... + */ + "text-alpha"?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" + */ + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" + */ + "vertical-align"?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 + */ + "wrap-text"?: boolean; + wrapText?: boolean; }; - 'background-marker'?: backgroundMarker; - backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; - backgroundState?: backgroundState; - error?: { + header?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-1"?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + "background-color-2"?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + "background-fit"?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + "background-image"?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + "background-position"?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + "background-repeat"?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Defaults to black if border-color is not set. "2px solid #f00" | ... + */ + "border-bottom"?: string; + borderBottom?: string; + /** + * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + "border-color"?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-left"?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + "border-right"?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + "border-top"?: string; + borderTop?: string; + /** + * Requires border-color. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + "callout-width"?: any; + calloutWidth?: any; + /** + * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 + */ + "clip-text"?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + "fill-angle"?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-x"?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + "fill-offset-y"?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + "fill-type"?: string; + fillType?: string; + /** + * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... + */ + "font-angle"?: number; + fontAngle?: number; + /** + * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + "font-color"?: string; + fontColor?: string; + /** + * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... + */ + "font-size"?: any; + fontSize?: any; + /** + * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + "font-style"?: string; + fontStyle?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" */ - alpha?: number; + "font-weight"?: string; + fontWeight?: string; /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'line-color'?: string; - lineColor?: string; + "gradient-colors"?: string; + gradientColors?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'line-gap-size'?: any; - lineGapSize?: any; + "gradient-stops"?: string; + gradientStops?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + height?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 */ - 'line-style'?: string; - lineStyle?: string; + italic?: boolean; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'line-width'?: any; - lineWidth?: any; + "max-chars"?: number; + maxChars?: number; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - size?: any; - }; - errors?: [{}]; - goal?: { + "max-width"?: any; + maxWidth?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - alpha?: number; + "offset-x"?: any; + offsetX?: any; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'background-color'?: any; - backgroundColor?: any; + "offset-y"?: any; + offsetY?: any; /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'border-color'?: any; - borderColor?: any; + padding?: any; /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... */ - 'border-radius'?: number; - borderRadius?: number; + "padding-bottom"?: any; + paddingBottom?: any; /** - * Sets the border width of the object. 4 | "6px" | ... + * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "padding-left"?: any; + paddingLeft?: any; /** - * Sets the height of the object. 10 | "20px" + * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... */ - height?: number; + "padding-right"?: number; + paddingRight?: number; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... */ - 'line-style'?: string; - lineStyle?: string; + "padding-top"?: any; + paddingTop?: any; /** - * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - width?: number; - }; - 'guide-label'?: guideLabel; - guideLabel?: guideLabel; - 'highlight-marker'?: highlightMarker; - highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - 'hover-marker'?: hoverMarker; - hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; - hoverState?: hoverState; - 'legend-item'?: legendItem; - legendItem?: legendItem; - 'legend-marker'?: legendMarker; - legendMarker?: legendMarker; - marker?: { + rtl?: boolean; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - alpha?: number; + shadow?: boolean; /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - angle?: number; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'background-color'?: string; - backgroundColor?: string; + "shadow-angle"?: number; + shadowAngle?: number; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + "shadow-blur"?: any; + shadowBlur?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'background-color-2'?: string; - backgroundColor2?: string; + "shadow-color"?: string; + shadowColor?: string; /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'background-fit'?: string; - backgroundFit?: string; + "shadow-distance"?: any; + shadowDistance?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... + * Sets the text content of the object of the Header of the Legend. "Some Text" | ... */ - 'background-image'?: string; - backgroundImage?: string; + text?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... + * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" */ - 'background-position'?: string; - backgroundPosition?: string; + "text-align"?: string; + textAlign?: string; /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" + * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + "text-alpha"?: number; + textAlpha?: number; /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" */ - 'border-color'?: string; - borderColor?: string; + "text-decoration"?: string; + textDecoration?: string; /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 */ - 'border-width'?: any; - borderWidth?: any; + underline?: boolean; /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" */ - 'fill-angle'?: number; - fillAngle?: number; + "vertical-align"?: string; + verticalAlign?: string; /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + visible?: boolean; /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + width?: any; /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 */ - 'fill-type'?: string; - fillType?: string; + "wrap-text"?: boolean; + wrapText?: boolean; + }; + icon?: { /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + alpha?: number; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + "line-color"?: string; + lineColor?: string; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... */ - map?: string; + "line-width"?: any; + lineWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; + }; + "item-off"?: itemOff; + itemOff?: itemOff; + item?: { /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - shadow?: boolean; + alpha?: number; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + angle?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + "background-color-1"?: string; + backgroundColor1?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-color'?: string; - shadowColor?: string; + "background-color-2"?: string; + backgroundColor2?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'shadow-distance'?: any; - shadowDistance?: any; + "background-fit"?: string; + backgroundFit?: string; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - size?: any; + "background-image"?: string; + backgroundImage?: string; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - type?: string; + "background-position"?: string; + backgroundPosition?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - visible?: boolean; + "background-repeat"?: string; + backgroundRepeat?: string; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - x?: any; + "border-bottom"?: string; + borderBottom?: string; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - y?: any; + "border-color"?: string; + borderColor?: string; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { + "border-left"?: string; + borderLeft?: string; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - alpha?: number; + "border-radius"?: any; + borderRadius?: any; /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'alpha-area'?: number; - alphaArea?: number; + "border-radius-bottom-left"?: any; + borderRadiusBottomLeft?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'background-color'?: string; - backgroundColor?: string; + "border-radius-bottom-right"?: any; + borderRadiusBottomRight?: any; /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'line-color'?: string; - lineColor?: string; + "border-radius-top-left"?: any; + borderRadiusTopLeft?: any; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'line-style'?: string; - lineStyle?: string; + "border-radius-top-right"?: any; + borderRadiusTopRight?: any; /** - * Sets the line width of the object. 2 | 4 | "6px" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'line-width'?: any; - lineWidth?: any; + "border-right"?: string; + borderRight?: string; /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - type?: string; - }; - rules?: [ - { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - } - ]; - 'selected-marker'?: selectedMarker; - selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; - selectedState?: selectedState; - tooltip?: { + "border-top"?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + "border-width"?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + "callout-extension"?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + "callout-height"?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + "callout-hook"?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + "callout-offset"?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + "callout-position"?: string; + calloutPosition?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - alpha?: number; + "callout-width"?: any; + calloutWidth?: any; /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - angle?: number; + cursor?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'background-color'?: string; - backgroundColor?: string; + "fill-angle"?: number; + fillAngle?: number; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'background-fit'?: string; - backgroundFit?: string; + "fill-type"?: string; + fillType?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'background-image'?: string; - backgroundImage?: string; + "font-angle"?: number; + fontAngle?: number; /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - 'background-position'?: string; - backgroundPosition?: string; + "font-color"?: string; + fontColor?: string; /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + "font-family"?: string; + fontFamily?: string; /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text's font size. 4 | "6px" | ... */ - 'border-alpha'?: number; - borderAlpha?: number; + "font-size"?: any; + fontSize?: any; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'border-bottom'?: string; - borderBottom?: string; + "font-style"?: string; + fontStyle?: string; /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'border-color'?: string; - borderColor?: string; + "font-weight"?: string; + fontWeight?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'border-left'?: string; - borderLeft?: string; + "gradient-colors"?: string; + gradientColors?: string; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'border-radius'?: any; - borderRadius?: any; + "gradient-stops"?: string; + gradientStops?: string; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + height?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + "max-chars"?: number; + maxChars?: number; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + "offset-x"?: any; + offsetX?: any; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + "offset-y"?: any; + offsetY?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 */ - 'border-right'?: string; - borderRight?: string; + "show-line"?: boolean; + showLine?: boolean; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... + * Sets the visibility of the legend item's marker. true | false | 1 | 0 */ - 'border-top'?: string; - borderTop?: string; + "show-marker"?: boolean; + showMarker?: boolean; /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" */ - 'border-width'?: any; - borderWidth?: any; + "toggle-action"?: string; + toggleAction?: string; /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - callout?: boolean; + visible?: boolean; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'callout-extension'?: any; - calloutExtension?: any; + width?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'callout-height'?: any; - calloutHeight?: any; + x?: any; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'callout-hook'?: any; - calloutHook?: any; + y?: any; + }; + marker?: { /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 */ - 'callout-offset'?: any; - calloutOffset?: any; + "show-line"?: boolean; + showLine?: boolean; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" */ - 'callout-position'?: string; - calloutPosition?: string; + "toggle-action"?: string; + toggleAction?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 */ - 'callout-width'?: any; - calloutWidth?: any; + type?: string; /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'clip-text'?: boolean; - clipText?: boolean; + alpha?: number; /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - color?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - decimals?: number; + "background-color-1"?: string; + backgroundColor1?: string; /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'decimals-separator'?: string; - decimalsSeparator?: string; + "background-color-2"?: string; + backgroundColor2?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'fill-angle'?: number; - fillAngle?: number; + "background-fit"?: string; + backgroundFit?: string; /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + "background-image"?: string; + backgroundImage?: string; /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + "background-position"?: string; + backgroundPosition?: string; /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'fill-type'?: string; - fillType?: string; + "background-repeat"?: string; + backgroundRepeat?: string; /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-angle'?: number; - fontAngle?: number; + "border-color"?: string; + borderColor?: string; /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'font-color'?: string; - fontColor?: string; + "border-radius"?: any; + borderRadius?: any; /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'font-family'?: string; - fontFamily?: string; + "border-width"?: any; + borderWidth?: any; /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - 'font-size'?: any; - fontSize?: any; + cursor?: string; /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'font-style'?: string; - fontStyle?: string; + "fill-angle"?: number; + fillAngle?: number; /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'font-weight'?: string; - fontWeight?: string; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'gradient-stops'?: string; - gradientStops?: string; + "fill-type"?: string; + fillType?: string; /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - height?: any; + "gradient-colors"?: string; + gradientColors?: string; /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - item?: string; + "gradient-stops"?: string; + gradientStops?: string; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - map?: string; + "line-color"?: string; + lineColor?: string; /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - margin?: any; + "line-gap-size"?: any; + lineGapSize?: any; /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - 'margin-bottom'?: any; - marginBottom?: any; + "line-segment-size"?: any; + lineSegmentSize?: any; /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'margin-left'?: any; - marginLeft?: any; + "line-style"?: string; + lineStyle?: string; /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... */ - 'margin-right'?: any; - marginRight?: any; + "line-width"?: any; + lineWidth?: any; /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - 'margin-top'?: any; - marginTop?: any; + shadow?: boolean; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'max-chars'?: number; - maxChars?: number; + "shadow-alpha"?: number; + shadowAlpha?: number; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'max-width'?: any; - maxWidth?: any; + "shadow-angle"?: number; + shadowAngle?: number; /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'offset-x'?: any; - offsetX?: any; + "shadow-blur"?: any; + shadowBlur?: any; /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'offset-y'?: any; - offsetY?: any; + "shadow-color"?: string; + shadowColor?: string; /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - padding?: any; + "shadow-distance"?: any; + shadowDistance?: any; /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - 'padding-bottom'?: any; - paddingBottom?: any; + size?: any; /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'padding-left'?: any; - paddingLeft?: any; + visible?: boolean; + "highlight-state"?: highlightState; + highlightState?: highlightState; + }; + "page-off"?: pageOff; + pageOff?: pageOff; + "page-on"?: pageOn; + pageOn?: pageOn; + "page-status"?: pageStatus; + pageStatus?: pageStatus; + scroll?: { + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + "border-bottom"?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + "border-left"?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + "border-right"?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + "border-top"?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + "background-color"?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + "border-bottom"?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + "border-left"?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + "border-radius"?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + "border-right"?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + "border-top"?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + }; + tooltip?: tooltip; + }; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + "max-trackers"?: number; + maxTrackers?: number; + "media-rules"?: Array<{ + /** + * Sets the maximum chart height in pixels. 600 | 400 | 300 + */ + "max-height"?: number; + maxHeight?: number; + /** + * Sets the maximum chart width in pixels. 1000 | 800 | 600 + */ + "max-width"?: number; + maxWidth?: number; + /** + * Sets the minimum chart height in pixels. 600 | 400 | 300 + */ + "min-height"?: number; + minHeight?: number; + /** + * Sets the minimum chart width in pixels. 1000 | 800 | 600 + */ + "min-width"?: number; + minWidth?: number; + /** + * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller + * breakpoints. true | false + */ + visible?: boolean; + }>; + "no-data"?: noData; + noData?: noData; + options?: { + /** + * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" + */ + aspect?: string; + /** + * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] + */ + ignore?: any; + /** + * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F + * 51B5" | ... + */ + color?: string; + /** + * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette + * " value with the "palette" array. "random" (default) | "color" | "palette" + */ + "color-type"?: string; + colorType?: string; + /** + * To set the maximum font size. 20 | "30px" | ... + */ + "max-font-size"?: any; + maxFontSize?: any; + /** + * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... + */ + "max-items"?: any; + maxItems?: any; + /** + * To set the minimum font size. 10 | "12px" | ... + */ + "min-font-size"?: any; + minFontSize?: any; + /** + * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] + */ + palette?: any; + /** + * To set whether every one or two words rotates 90 degrees. true | false (default) + */ + rotate?: boolean; + /** + * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... + */ + "step-angle"?: any; + stepAngle?: any; + /** + * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... + */ + "step-radius"?: any; + stepRadius?: any; + /** + * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... + */ + text?: string; + /** + * To set the type of item to be analyzed: words or characters. "word" (default) | "character" + */ + token?: string; + button?: { /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + * To set the text of the button 3m | 2015 | all */ - 'padding-right'?: any; - paddingRight?: any; + text?: string; /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + * To set multiplier for count ytd | all | year | month | week | day | hour | minute */ - 'padding-top'?: any; - paddingTop?: any; + type?: string; /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 */ - placement?: string; + count?: any; + }; + "context-menu"?: contextMenu; + contextMenu?: contextMenu; + indicator?: { /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. + * To set the visibility of the object. true | false */ - position?: string; + visible?: boolean; + npv?: { + /** + * To set the number of decimals that will be displayed. 0 | 1 |2 | ... + */ + decimals?: number; + /** + * To set the font color. 'gray' | '#666699' | ... + */ + "font-color"?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + "font-size"?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + "font-style"?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + "font-weight"?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + title?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + "font-color"?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + "font-size"?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + "font-style"?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + "font-weight"?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + value?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + "font-color"?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + "font-family"?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + "font-size"?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + "font-style"?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + "font-weight"?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + }; + link?: link; + "link[sibling]"?: link; + [key: `link[cls-${string}`]: link; + [key: `link[container-${string}`]: link; + [key: `link[group-${string}`]: link; + [key: `link[level-${string}`]: link; + [key: `link[parent-${string}`]: link; + [key: `link[source-${string}`]: link; + [key: `link[target-${string}`]: link; + links?: link; + "max-iterations"?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + maxLevel?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + "max-level"?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + maxLinkWidth?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + "max-link-width"?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + maxSize?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + "max-size"?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + maxValue?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + "max-value"?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + minLength?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + "min-length"?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + minLevel?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + "min-level"?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + minLinkWidth?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + "min-link-width"?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + minSize?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + "min-size"?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + minValue?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + "min-value"?: any; + node?: node; + "node[collapsed]"?: node; + "node[leaf]"?: node; + "node[parent]"?: node; + [key: `node[cls-${string}`]: node; + [key: `node[container-${string}`]: node; + [key: `node[group-${string}`]: node; + [key: `node[level-${string}`]: node; + [key: `node[parent-${string}`]: node; + style?: { /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - rtl?: boolean; + alpha?: number; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - shadow?: boolean; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + "border-color"?: string; + borderColor?: string; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + "border-radius"?: any; + borderRadius?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + "border-width"?: any; + borderWidth?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'shadow-color'?: string; - shadowColor?: string; + "font-family"?: string; + fontFamily?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'shadow-distance'?: any; - shadowDistance?: any; + "line-style"?: string; + lineStyle?: string; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the padding of the object. 3 | '5px' | '10px' | ... */ - text?: string; + padding?: any; /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; + "hover-state"?: hoverState; + hoverState?: hoverState; + tooltip?: tooltip; + }; + violin?: { /** - * Sets the character used to separate thousands. "," | "." | " " | ... + * To set the trim. true | false | 0 | 1 */ - 'thousands-separator'?: string; - thousandsSeparator?: string; + trim?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * To set the jitter width. 0 | .5 | 1 | 2 | ... */ - visible?: boolean; + jitter?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... */ - width?: any; + roundingFactor?: any; /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 + * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... */ - 'wrap-text'?: boolean; - wrapText?: boolean; + meanFactor?: any; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * To set the styling of the violin object. {} */ - 'z-index'?: number; - zIndex?: number; + style?: any; }; - trend?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: number; - borderWidth?: number; + words?: Array<{ /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * To set the word count. 5 | 20 | 100 | ... */ - 'line-color'?: string; - lineColor?: string; + count?: any; /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... + * To set the word. "Flowers" | "Freesia" | "Peony" | ... */ - 'line-width'?: number; - lineWidth?: number; - }; - 'value-box'?: valueBox; - valueBox?: valueBox; + text?: string; + }>; }; + plot?: plot; plotarea?: { /** * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | * 0 */ - 'adjust-layout'?: boolean; + "adjust-layout"?: boolean; adjustLayout?: boolean; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -14381,55 +14898,55 @@ export interface graphset { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -14437,47 +14954,47 @@ export interface graphset { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -14486,66 +15003,66 @@ export interface graphset { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -14570,68 +15087,68 @@ export interface graphset { * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-bottom-offset'?: any; + "margin-bottom-offset"?: any; marginBottomOffset?: any; /** * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-left-offset'?: any; + "margin-left-offset"?: any; marginLeftOffset?: any; /** * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-right-offset'?: any; + "margin-right-offset"?: any; marginRightOffset?: any; /** * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-top-offset'?: any; + "margin-top-offset"?: any; marginTopOffset?: any; /** * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea * . 4 | "6px" | ... */ - 'mask-tolerance'?: number; + "mask-tolerance"?: number; maskTolerance?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -14645,28 +15162,28 @@ export interface graphset { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -14687,14 +15204,14 @@ export interface graphset { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; preview?: { /** * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 */ - 'adjust-layout'?: boolean; + "adjust-layout"?: boolean; adjustLayout?: boolean; /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be @@ -14706,17 +15223,17 @@ export interface graphset { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -14734,7 +15251,7 @@ export interface graphset { /** * Sets the minimum width of preview's active area. 5 | 10 | ... */ - 'min-distance'?: number; + "min-distance"?: number; minDistance?: number; /** * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. @@ -14743,8 +15260,12 @@ export interface graphset { /** * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 */ - 'preserve-zoom'?: boolean; + "preserve-zoom"?: boolean; preserveZoom?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; /** * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ @@ -14768,7 +15289,7 @@ export interface graphset { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; }; handle?: { @@ -14782,48 +15303,48 @@ export interface graphset { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s * tring. "1px solid green" | "3px dotted purple" | ... */ - 'border-bottom'?: any; + "border-bottom"?: any; borderBottom?: any; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str * ing. "1px solid green" | "3px dotted purple" | ... */ - 'border-left'?: any; + "border-left"?: any; borderLeft?: any; /** * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p * x 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st * ring. "1px solid green" | "3px dotted purple" | ... */ - 'border-right'?: any; + "border-right"?: any; borderRight?: any; /** * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri * ng. "1px solid green" | "3px dotted purple" | ... */ - 'border-top'?: any; + "border-top"?: any; borderTop?: any; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ @@ -14850,39 +15371,39 @@ export interface graphset { * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 @@ -14892,18 +15413,18 @@ export interface graphset { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -14911,47 +15432,47 @@ export interface graphset { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -14960,39 +15481,39 @@ export interface graphset { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " @@ -15003,67 +15524,67 @@ export interface graphset { * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 * | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " * radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | @@ -15078,29 +15599,29 @@ export interface graphset { /** * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. */ - 'lock-rotation'?: boolean; + "lock-rotation"?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -15111,963 +15632,593 @@ export interface graphset { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - mask?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - }; - }; - 'scale-k'?: scaleK; - scaleK?: scaleK; - 'scale-r'?: scaleR; - scaleR?: scaleR; - 'scale-v'?: scaleV; - scaleV?: scaleV; - 'scale-x'?: scaleX; - scaleX?: scaleX; - 'scale-y'?: scaleY; - scaleY?: scaleY; - scale?: { - /** - * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... - */ - 'size-factor'?: number; - sizeFactor?: number; - }; - 'scroll-x-scroll-y'?: scrollXSCrollY; - scrollXScrollY?: scrollXSCrollY; - series?: series[]; - shapes?: [ - { - /** - * Sets the end angle of a pie shape. "10" | "212" | ... - */ - 'angle-end'?: number; - angleEnd?: number; - /** - * Sets the beginning angle of a pie shape. "10" | "212" | ... - */ - 'angle-start'?: number; - angleStart?: number; - /** - * Sets the height of the shape "10" | "212" | ... - */ - height?: number; - /** - * Id of the shape "myShape" | "Square2" | ... - */ - id?: string; - /** - * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... - */ - slice?: number; - /** - * Sets the width of the shape "10" | "212" | ... - */ - width?: number; - /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req - * uires the formatting 0.x 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se - * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati - * on of the gradient stop. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 - * 0f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with - * gradient-colors. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'offset-r'?: any; - offsetR?: any; + "padding-top"?: any; + paddingTop?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'offset-x'?: any; - offsetX?: any; + rtl?: boolean; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the text content of the object. "Some Text" | ... */ - 'offset-y'?: any; - offsetY?: any; - /** Sets map options */ - options?: any; + text?: string; /** - * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - points?: any; + "text-align"?: string; + textAlign?: string; /** - * Sets whether the object gets a shadow or not. true | false | 1 | 0 + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - shadow?: boolean; + "text-alpha"?: number; + textAlpha?: number; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + "text-decoration"?: string; + textDecoration?: string; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 */ - 'shadow-angle'?: number; - shadowAngle?: number; + underline?: boolean; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 */ - 'shadow-blur'?: any; - shadowBlur?: any; + visible?: boolean; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'shadow-color'?: string; - shadowColor?: string; + width?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'shadow-distance'?: any; - shadowDistance?: any; + "wrap-text"?: boolean; + wrapText?: boolean; + }; + mask?: { /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - size?: any; + alpha?: number; /** - * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | - * "line" | "poly" | "pie" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - type?: string; + "background-color"?: string; + backgroundColor?: string; + }; + }; + "scale-k"?: scaleK; + scaleK?: scaleK; + "scale-r"?: scaleR; + scaleR?: scaleR; + "scale-v"?: scaleV; + scaleV?: scaleV; + "scale-x"?: scaleX; + scaleX?: scaleX; + [key: `scale-x-${number}`]: scaleX; + [key: `scaleX${number}`]: scaleX; + "scale-y"?: scaleY; + scaleY?: scaleY; + [key: `scale-y-${number}`]: scaleY; + [key: `scaleY${number}`]: scaleY; + scale?: { + /** + * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... + */ + "size-factor"?: number; + sizeFactor?: number; + }; + "scroll-x-scroll-y"?: scrollXSCrollY; + scrollXScrollY?: scrollXSCrollY; + selectionTool?: { + mask?: { /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - visible?: boolean; + alpha?: number; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - x?: any; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - y?: any; + "border-color"?: string; + borderColor?: string; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... */ - 'z-index'?: number; - } - ]; - source?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba - * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * For source, bold is the default. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Requires border-width. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; + "border-width"?: any; + borderWidth?: any; + }; + }; + series?: series[]; + shapes?: Array<{ /** - * Truncates text based on the setting of width. true | false | 1 | 0 + * Sets the end angle of a pie shape. "10" | "212" | ... */ - 'clip-text'?: boolean; - clipText?: boolean; + "angle-end"?: number; + angleEnd?: number; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the beginning angle of a pie shape. "10" | "212" | ... */ - color?: string; + "angle-start"?: number; + angleStart?: number; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the height of the shape "10" | "212" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + height?: number; /** - * Works with fill-angle to position gradient. 4 | "6px" | ... + * Id of the shape "myShape" | "Square2" | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + id?: string; /** - * Works with fill-angle to position gradient. 4 | "6px" | ... + * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + slice?: number; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the width of the shape "10" | "212" | ... */ - 'fill-type'?: string; - fillType?: string; + width?: number; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req + * uires the formatting 0.x 0.3 | 0.9 | ... */ - 'font-angle'?: number; - fontAngle?: number; + alpha?: number; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - 'font-color'?: string; - fontColor?: string; + angle?: number; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-family'?: string; - fontFamily?: string; + "background-color"?: string; + backgroundColor?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-size'?: any; - fontSize?: any; + "background-color-1"?: string; + backgroundColor1?: string; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-style'?: string; - fontStyle?: string; + "background-color-2"?: string; + backgroundColor2?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'font-weight'?: string; - fontWeight?: string; + "background-fit"?: string; + backgroundFit?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + "background-image"?: string; + backgroundImage?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + "background-position"?: string; + backgroundPosition?: string; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - height?: any; + "background-repeat"?: string; + backgroundRepeat?: string; /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se + * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - italic?: boolean; + "border-color"?: string; + borderColor?: string; /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... */ - item?: string; + "border-width"?: any; + borderWidth?: any; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... */ - map?: string; + "fill-angle"?: number; + fillAngle?: number; /** - * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... */ - margin?: any; + "fill-offset-x"?: any; + fillOffsetX?: any; /** - * Sets the object's bottom margin. 4 | "6px" | ... + * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati + * on of the gradient stop. 4 | "6px" | ... */ - 'margin-bottom'?: any; - marginBottom?: any; + "fill-offset-y"?: any; + fillOffsetY?: any; /** - * Sets the object's left margin. 4 | "6px" | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'margin-left'?: any; - marginLeft?: any; + "fill-type"?: string; + fillType?: string; /** - * Sets the object's right margin. 4 | "6px" | ... + * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 + * 0f" | ... */ - 'margin-right'?: any; - marginRight?: any; + "gradient-colors"?: string; + gradientColors?: string; /** - * Sets the object's top margin. 4 | "6px" | ... + * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with + * gradient-colors. "0.1 0.5 0.9" | ... */ - 'margin-top'?: any; - marginTop?: any; + "gradient-stops"?: string; + gradientStops?: string; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... */ - 'max-chars'?: number; - maxChars?: number; + item?: string; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'max-width'?: any; - maxWidth?: any; + "line-color"?: string; + lineColor?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - 'offset-x'?: any; - offsetX?: any; + "line-gap-size"?: any; + lineGapSize?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - 'offset-y'?: any; - offsetY?: any; + "line-segment-size"?: any; + lineSegmentSize?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - padding?: any; + "line-style"?: string; + lineStyle?: string; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'padding-bottom'?: any; - paddingBottom?: any; + "line-width"?: any; + lineWidth?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... */ - 'padding-left'?: any; - paddingLeft?: any; + map?: string; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'padding-right'?: any; - paddingRight?: any; + "offset-r"?: any; + offsetR?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'padding-top'?: any; - paddingTop?: any; + "offset-x"?: any; + offsetX?: any; /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For source, applying width may also make this more apparent. "50 75" | "50px 75px" + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - position?: string; + "offset-y"?: any; + offsetY?: any; + /** Sets map options */ + options?: any; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... */ - rtl?: boolean; + points?: any; /** - * For source, this may require position in order to be visible. true | false | 1 | 0 + * Sets whether the object gets a shadow or not. true | false | 1 | 0 */ shadow?: boolean; /** * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets the size of the object/shape. 4 | "6px" | ... */ - underline?: boolean; + size?: any; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | + * "line" | "poly" | "pie" | ... */ - 'vertical-align'?: string; - verticalAlign?: string; + type?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ x?: any; /** - * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; - zIndex?: number; - }; - subtitle?: { + "z-index"?: number; + }>; + source?: { /** - * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba + * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 */ alpha?: number; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 + * For source, bold is the default. true | false | 1 | 0 */ bold?: boolean; /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... + * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + * Requires border-width. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** - * Cuts off extra text. Use with width. true | false | 1 | 0 + * Truncates text based on the setting of width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** - * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ color?: string; /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Works with fill-angle to position gradient. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Works with fill-angle to position gradient. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** - * Sets the fill type. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** - * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** - * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** - * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** - * Sets the font size of the subtitle text. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** - * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** - * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** @@ -16079,77 +16230,80 @@ export interface graphset { */ map?: string; /** - * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ margin?: any; /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** - * Sets the object's left margin. 4 | "6px" | ... + * Sets the object's right margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** - * Sets the object's margin from the top of the chart. 4 | "6px" | ... + * Sets the object's top margin. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** - * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text - * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** - * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** - * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For source, applying width may also make this more apparent. "50 75" | "50px 75px" */ position?: string; /** @@ -16157,315 +16311,313 @@ export interface graphset { */ rtl?: boolean; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * For source, this may require position in order to be visible. true | false | 1 | 0 */ shadow?: boolean; /** * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** - * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + * Sets the text content of the object. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** - * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** - * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** - * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** - * Sets the visibility of the object. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ width?: any; /** - * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. - * true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... */ x?: any; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; - title?: { - /** - * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; + subtitle?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... */ alpha?: number; /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" * | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" * | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 */ bold?: boolean; /** * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px * 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black.. 4 | "6px" | ... + * , will display in black. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** - * Sets if the object will have a callout arrow. true | false | 1 | 0 + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 */ callout?: boolean; /** * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 * px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** - * true | false | 1 | 0 + * Cuts off extra text. Use with width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** - * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... */ color?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the fill type. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** - * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... + * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** - * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 - * 5, 15)" | ... + * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** - * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... + * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** - * Sets the text's font size of the title. 4 | "6px" | ... + * Sets the font size of the subtitle text. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** - * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" + * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** - * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" + * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 */ italic?: boolean; /** @@ -16477,76 +16629,74 @@ export interface graphset { */ map?: string; /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ margin?: any; /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** - * Sets the object's right margin. 4 | "6px" | ... + * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** - * Sets the object's top margin. 4 | "6px" | ... + * Sets the object's margin from the top of the chart. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** - * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t - * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text + * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** - * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... + * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t - * he number is big enough. 4 | "6px" | ... + * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege - * nd. 4 | "6px" | ... + * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** - * Sets the object's top padding around the text of the title. 4 | "6px" | ... + * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -16564,69 +16714,70 @@ export interface graphset { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** - * Sets the text content of the title. "Some Text" | ... + * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** - * Sets the text's transparency of the title. 0.3 | 0.9 | ... + * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** - * Sets the text's decoration of the title. Similar with underline. "none" | "underline" + * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** - * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 + * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" + * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the visibility of the object. true | false | 1 | 0 */ visible?: boolean; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. + * true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... @@ -16639,255 +16790,240 @@ export interface graphset { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; - tooltip?: { + /** + * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. + * Default Value: 0 + */ + "time-zone"?: number; + timeZone?: number; + title?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... + * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 */ - alpha?: number; + "adjust-layout"?: boolean; + adjustLayout?: boolean; /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - angle?: number; + alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 */ - 'border-alpha'?: number; - borderAlpha?: number; + bold?: boolean; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black.. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + * Sets if the object will have a callout arrow. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... + * Sets the height of the object's callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... + * Sets the width of the object's callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + * true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ color?: string; /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... + * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 + * 5, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... + * Sets the text's font size of the title. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" + * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" + * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; + /** + * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; /** * Sets the item id of the map on which the object/shape is being added. "itemid" | ... */ @@ -16897,83 +17033,79 @@ export interface graphset { */ map?: string; /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ margin?: any; /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Sets the object's right margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + * Sets the object's top margin. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t + * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... + * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t + * he number is big enough. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege + * nd. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + * Sets the object's top padding around the text of the title. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. */ position?: string; /** @@ -16988,46 +17120,57 @@ export interface graphset { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text content of the title. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" + */ + "text-align"?: string; + textAlign?: string; + /** + * Sets the text's transparency of the title. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** - * Sets the character used to separate thousands. "," | "." | " " | ... + * Sets the text's decoration of the title. Similar with underline. "none" | "underline" */ - 'thousands-separator'?: string; - thousandsSeparator?: string; + "text-decoration"?: string; + textDecoration?: string; + /** + * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" */ - transform?: any; + "vertical-align"?: string; + verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -17037,16 +17180,30 @@ export interface graphset { */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; + tooltip?: tooltip; + /** + * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. + */ + utc?: boolean; + values?: any; widget?: { /** * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" @@ -17065,22 +17222,22 @@ export interface graphset { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 */ - 'preserve-zoom'?: boolean; + "preserve-zoom"?: boolean; preserveZoom?: boolean; label?: { /** @@ -17093,47 +17250,47 @@ export interface graphset { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object text. 12 | "20px" | ... */ - 'font-size'?: string; - fontSize?: string; + "font-size"?: any; + fontSize?: any; /** * Sets the font style of the object text. "normal" | "italic" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object text. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the padding around the object text. "10%" | "25px" ... */ - padding?: number; + padding?: any; /** * Sets the visibility of the object. true | false | 1 | 0 */ @@ -17144,7 +17301,12 @@ export interface graphset { */ shared?: boolean; }; + /** + * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. + */ + zoomSnap?: boolean; } + export interface behavior { /** * To enable or disable individual context menu item behaviors. "all" | "none" @@ -17154,13 +17316,22 @@ export interface behavior { * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... */ id?: string; + /** + * Sets the label of the custom menu item. + */ + text?: string; + /** + * Executes specified custom function for the custom menu item. + */ + "custom-function"?: string; + customFunction?: string; } export interface gui { /** * To create custom context menu items */ behaviors?: behavior[]; - 'context-menu'?: contextMenuGui; + "context-menu"?: contextMenuGui; contextMenu?: contextMenuGui; } export interface history { @@ -17175,55 +17346,55 @@ export interface history { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -17231,47 +17402,47 @@ export interface history { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -17280,66 +17451,66 @@ export interface history { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -17352,22 +17523,22 @@ export interface history { /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -17381,28 +17552,28 @@ export interface history { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -17420,7 +17591,7 @@ export interface history { * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; - 'item-off'?: itemOff; + "item-off"?: itemOff; itemOff?: itemOff; item?: { /** @@ -17434,82 +17605,82 @@ export interface history { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -17519,28 +17690,28 @@ export interface history { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; }; } @@ -17565,17 +17736,17 @@ export interface refresh { /** * Sets the max amount of nodes visible in the graph. 5 | 10 | ... */ - 'max-ticks'?: number; + "max-ticks"?: number; maxTicks?: number; /** * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... */ - 'reset-timeout'?: number; + "reset-timeout"?: number; resetTimeout?: number; /** * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true */ - 'adjust-scale'?: boolean; + "adjust-scale"?: boolean; adjustScale?: boolean; curtain?: { /** @@ -17593,39 +17764,39 @@ export interface refresh { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -17634,18 +17805,18 @@ export interface refresh { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -17653,47 +17824,47 @@ export interface refresh { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -17702,34 +17873,34 @@ export interface refresh { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -17739,66 +17910,66 @@ export interface refresh { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 @@ -17808,23 +17979,23 @@ export interface refresh { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -17835,22 +18006,22 @@ export interface refresh { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -17864,28 +18035,28 @@ export interface refresh { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... @@ -17894,19 +18065,19 @@ export interface refresh { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -17917,7 +18088,7 @@ export interface refresh { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -17926,7 +18097,7 @@ export interface refresh { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; } @@ -17947,76 +18118,76 @@ export interface series { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . * .. */ - 'band-space'?: number; + "band-space"?: number; bandSpace?: number; /** * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" */ - 'bar-space'?: number; + "bar-space"?: number; barSpace?: number; /** * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" */ - 'bar-width'?: number; - barWidth?: number; + "bar-width"?: any; + barWidth?: any; /** * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" */ - 'bars-overlap'?: number; + "bars-overlap"?: number; barsOverlap?: number; /** * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" */ - 'bars-space-left'?: number; + "bars-space-left"?: number; barsSpaceLeft?: number; /** * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" */ - 'bars-space-right'?: number; + "bars-space-right"?: number; barsSpaceRight?: number; /** * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -18024,36 +18195,36 @@ export interface series { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -18062,42 +18233,42 @@ export interface series { /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 * | 0 */ - 'contour-on-top'?: boolean; + "contour-on-top"?: boolean; contourOnTop?: boolean; /** * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va * lues through a null data point. true | false | 1 | 0 */ - 'connect-nulls'?: boolean; + "connect-nulls"?: boolean; connectNulls?: boolean; /** * Sets the style of the cursor when hovering over a node. "hand" | "normal" @@ -18107,11 +18278,11 @@ export interface series { * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost * anywhere in a chart. "Some Text" | ... */ - 'data-...'?: string; + "data-..."?: string; /** * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 */ - 'data-dragging'?: boolean; + "data-dragging"?: boolean; dataDragging?: boolean; /** * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... @@ -18121,7 +18292,7 @@ export interface series { * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | * ... */ - 'decimals-separator'?: string; + "decimals-separator"?: string; decimalsSeparator?: string; /** * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some @@ -18141,27 +18312,27 @@ export interface series { /** * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... */ - 'exponent-decimals'?: number; + "exponent-decimals"?: number; exponentDecimals?: number; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se @@ -18172,20 +18343,24 @@ export interface series { * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f * 0 #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 * 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also * be set. true | false | 1 | 0 */ - 'group-selections'?: boolean; + "group-selections"?: boolean; groupSelections?: boolean; + /** + * Sets the ID of the object. "myid" | "f1" | ... + */ + id?: string; /** * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] */ @@ -18194,75 +18369,75 @@ export interface series { * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both * a "text":" " and "legend-text":" " to each value set "Some Text" | ... */ - 'legend-text'?: string; + "legend-text"?: string; legendText?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet * ween each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm * ent of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b * e displayed. 5 | 10 | ... */ - 'max-nodes'?: number; + "max-nodes"?: number; maxNodes?: number; /** * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - 'max-ratio'?: number; + "max-ratio"?: number; maxRatio?: number; /** * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the * same ratio with the value scale. 5 | 10 | ... */ - 'max-size'?: number; + "max-size"?: number; maxSize?: number; /** * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets * of data. 5 | 10 | ... */ - 'max-trackers'?: number; + "max-trackers"?: number; maxTrackers?: number; /** * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 */ - 'mid-point'?: boolean; + "mid-point"?: boolean; midPoint?: boolean; /** * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - 'min-ratio'?: number; + "min-ratio"?: number; minRatio?: number; /** * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the * same ratio with the value scale. 5 | 10 | ... */ - 'min-size'?: number; + "min-size"?: number; minSize?: number; /** * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 @@ -18283,22 +18458,22 @@ export interface series { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} */ - 'preview-state'?: any; + "preview-state"?: any; previewState?: any; /** * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... */ - 'ref-angle'?: number; + "ref-angle"?: number; refAngle?: number; /** * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t @@ -18312,7 +18487,7 @@ export interface series { * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. * . */ - 'sampling-step'?: number; + "sampling-step"?: number; samplingStep?: number; /** * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... @@ -18329,13 +18504,13 @@ export interface series { * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling * . 5 | 10 | ... */ - 'scroll-step-multiplier'?: number; + "scroll-step-multiplier"?: number; scrollStepMultiplier?: number; /** * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m * arkers only. true (default) | false */ - 'segment-trackers'?: boolean; + "segment-trackers"?: boolean; segmentTrackers?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -18345,28 +18520,28 @@ export interface series { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th @@ -18380,23 +18555,23 @@ export interface series { * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | * "M" | "b" | "B" */ - 'short-unit'?: string; + "short-unit"?: string; shortUnit?: string; /** * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl * y just visible. true | false | 1 | 0 */ - 'show-zero'?: boolean; + "show-zero"?: boolean; showZero?: boolean; /** * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... */ - 'size-factor'?: number; + "size-factor"?: number; sizeFactor?: number; /** * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... */ - 'slice-start'?: number; + "slice-start"?: number; sliceStart?: number; /** * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked @@ -18410,7 +18585,7 @@ export interface series { /** * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" */ - 'step-start'?: string; + "step-start"?: string; stepStart?: string; /** * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... @@ -18425,14 +18600,21 @@ export interface series { * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens * "Some Text" | ... */ - 'tooltip-text'?: string; + "tooltip-text"?: string; tooltipText?: string; + /** + * Sets the type of the object/shape. + * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', + * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] + * Default Value: 'poly' + */ + type?: string; /** * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... */ @@ -18444,12 +18626,17 @@ export interface series { /** * Sets the z-axis end point on 3d charts. 10 | "10px" | ... */ - 'z-end'?: number; + "z-end"?: number; zEnd?: number; + /** + * Sets the z-index of the series object + */ + "z-index"?: number; + zIndex?: number; /** * Sets the z-axis start point on 3d charts. 10 | "10px" | ... */ - 'z-start'?: number; + "z-start"?: number; zStart?: number; animation?: { /** @@ -18468,13 +18655,13 @@ export interface series { * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re * moving node). true (default) | false | 1 | 0 */ - 'on-change'?: boolean; + "on-change"?: boolean; onChange?: boolean; /** * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 */ - 'on-legend-toggle'?: boolean; + "on-legend-toggle"?: boolean; onLegendToggle?: boolean; /** * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... @@ -18485,9 +18672,9 @@ export interface series { */ speed?: number; }; - 'background-marker'?: backgroundMarker; + "background-marker"?: backgroundMarker; backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; + "background-state"?: backgroundState; backgroundState?: backgroundState; error?: { /** @@ -18498,36 +18685,36 @@ export interface series { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... */ size?: any; }; - errors?: [{}]; + errors?: Array<{}>; goal?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -18537,23 +18724,23 @@ export interface series { /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: any; + "background-color"?: any; backgroundColor?: any; /** * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: any; + "border-color"?: any; borderColor?: any; /** * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: number; - borderRadius?: number; + "border-radius"?: any; + borderRadius?: any; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: number; - borderWidth?: number; + "border-width"?: any; + borderWidth?: any; /** * Sets the height of the object. 10 | "20px" */ @@ -18561,22 +18748,22 @@ export interface series { /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; }; - 'guide-label'?: guideLabel; + "guide-label"?: guideLabel; guideLabel?: guideLabel; - 'highlight-marker'?: highlightMarker; + "highlight-marker"?: highlightMarker; highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; + "highlight-state"?: highlightState; highlightState?: highlightState; - 'hover-marker'?: hoverMarker; + "hover-marker"?: hoverMarker; hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; + "hover-state"?: hoverState; hoverState?: hoverState; - 'legend-item'?: legendItem; + "legend-item"?: legendItem; legendItem?: legendItem; - 'legend-marker'?: legendMarker; + "legend-marker"?: legendMarker; legendMarker?: legendMarker; marker?: { /** @@ -18596,49 +18783,49 @@ export interface series { * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " * rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between * the lines. "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin * es. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" * | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " * repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -18646,49 +18833,49 @@ export interface series { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the text's font size of the marker. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the map id of the map on which the object/shape is being added. "mapid" | ... @@ -18697,12 +18884,12 @@ export interface series { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -18712,28 +18899,28 @@ export interface series { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -18742,7 +18929,7 @@ export interface series { /** * Sets the character used to separate thousands. "," | "." | " " | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g @@ -18764,7 +18951,7 @@ export interface series { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; preview?: { @@ -18777,435 +18964,62 @@ export interface series { * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - 'alpha-area'?: number; + "alpha-area"?: number; alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 2 | 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; - }; - rules?: [ - { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - } - ]; - 'selected-marker'?: selectedMarker; - selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; - selectedState?: selectedState; - text?: string; - tooltip?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. For graph plot tooltip. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). For graph plot to - * oltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(1 - * 00, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. For grap - * h plot tooltip. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object. For graph plot tooltip. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the tooltip. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the tooltip. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the tooltip. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the tooltip. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the tooltip. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For graph plot tooltip. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text of the tooltip. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. For graph plot tooltip. true | false | 1 | 0 + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" */ - 'wrap-text'?: boolean; - wrapText?: boolean; + type?: string; + }; + rules?: Array<{ /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... */ - 'z-index'?: number; - zIndex?: number; - }; - 'trend-down'?: trendDown; + rule?: string; + }>; + "selected-marker"?: selectedMarker; + selectedMarker?: selectedMarker; + "selected-state"?: selectedState; + selectedState?: selectedState; + text?: string; + tooltip?: tooltip; + "trend-down"?: trendDown; trendDown?: trendDown; - 'trend-equal'?: trendEqual; + "trend-equal"?: trendEqual; trendEqual?: trendEqual; - 'trend-up'?: trendUp; + "trend-up"?: trendUp; trendUp?: trendUp; - 'value-box'?: valueBox; + "value-box"?: valueBox; valueBox?: valueBox; values?: any; -} +} \ No newline at end of file From fc502eabb4f62bb2954fe30505140cf2910cc529 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 3 Oct 2022 11:49:40 -0700 Subject: [PATCH 28/75] Update TDF and type `zingchart` to `ZingchartAngular` --- README.md | 18 +- .../src/lib/zingchart-angular.component.ts | 7 +- projects/zingchart-angular/src/zingchart.d.ts | 29232 ++++++++-------- src/app/app.component.ts | 7 +- 4 files changed, 14615 insertions(+), 14649 deletions(-) diff --git a/README.md b/README.md index 404588c..f60e44a 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModul ### Default Use Case -The simple use case is defining a config (`zingchart.graphset`) object in your `.component.ts` file: +The simple use case is defining a config (`ZingchartAngular.graphset`) object in your `.component.ts` file: ``` @@ -62,7 +62,7 @@ import { Component } from '@angular/core'; }) export class AppComponent { - config:zingchart.graphset = { + config: ZingchartAngular.graphset = { type: 'line', series: [{ values: [3,6,4,6,4,6,4,6] @@ -95,7 +95,7 @@ import zingchart from 'zingchart/es6'; }) export class AppComponent { - config:zingchart.graphset = { + config: ZingchartAngular.graphset = { shapes: [ { type: "zingchart.maps", @@ -132,7 +132,7 @@ zingchart.BUILDCODE = ['your_zingchart_license_buildcode']; }) export class AppComponent { - config:zingchart.graphset = { + config: ZingchartAngular.graphset = { type: 'line', series: [{ values: [3,6,4,6,4,6,4,6] @@ -148,7 +148,7 @@ export class AppComponent { The chart configuration (graphset) ``` -config:zingchart.graphset = { +config: ZingchartAngular.graphset = { type: 'line', series: [{ values: [3,6,4,6,4,6,4,6] @@ -167,10 +167,10 @@ The id for the DOM element for ZingChart to attach to. If no id is specified, th Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varies by chart type used - **Refer to the [ZingChart documentation](https://zingchart.com/docs) for more details.** ``` - series:zingchart.series = { + series: ZingchartAngular.series = { values: [3,6,4,6,4,6,4,6] } - config:zingchart.graphset = { + config: ZingchartAngular.graphset = { type: 'line', }; @@ -196,7 +196,7 @@ All [zingchart events](https://www.zingchart.com/docs/api/events) are readily av `.component.html` file: ``` - + ``` `.component.ts` file: @@ -222,7 +222,7 @@ All [zingchart methods](https://www.zingchart.com/docs/api/methods) are readily ``` - + ``` `.component.ts` file: diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index 22d004d..d677a0f 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -1,9 +1,8 @@ /// import { Component, AfterViewInit, OnDestroy, Input, Output, EventEmitter, OnChanges, SimpleChanges} from '@angular/core'; import { v4 as uuid } from 'uuid'; -import zingchart from 'zingchart/es6'; - import constants from 'zingchart-constants'; +import ZingchartAngular from 'zingchart-angular/zingchart'; const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; @@ -14,12 +13,12 @@ const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES styles: [':host {display: block;}'], }) export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnChanges { - @Input() config: zingchart.graphset; + @Input() config: ZingchartAngular.graphset; @Input() id: string; @Input() width: string | number; @Input() output: string; @Input() height: string | number; - @Input() series: zingchart.series[]; + @Input() series: ZingchartAngular.series[]; @Input() theme: Object; @Output() about_hide: EventEmitter = new EventEmitter(); diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index 3fc429f..e814ad6 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -2,5588 +2,1004 @@ // Project: https://github.com/zingchart // Definitions by: Danny Juergens // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 3.3 -// import * as zingchart from '.'; -export as namespace zingchart; -export function render(config: object): null; +// TypeScript Version: 3.3; -interface backgroundMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} +declare namespace ZingchartAngular { + export function render(config: object): null; -interface backgroundState { - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; -} -interface calloutTip { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets the size of the object. 4 | "6px" | ... - */ - size?: number; - /** - * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" - */ - type?: string; -} -interface contextMenu { - button?: { + interface backgroundMarker { /** - * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - close?: any; + alpha?: number; /** - * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - open?: any; - }; - items?: Array<{ + angle?: number; /** - * To specify the font color of the context menu items. 'gray' | '##666699' + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "font-color"?: any; - fontColor?: any; + 'background-color'?: string; + backgroundColor?: string; /** - * To display or remove the Save Image context menu item. true | false + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - image?: boolean; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * To display or remove the Lock/Unlock Scrolling context menu item. true | false + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - lock?: boolean; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - share?: any; - }>; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; -} -interface contextMenuGui { - /** - * To fix the position of the context menu to one side of the chart. true | false - */ - docked?: boolean; - /** - * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 - */ - empty?: boolean; - /** - * To position the context menu button on the left or right side of the chart. left | right - */ - position?: string; - button?: { + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - alpha?: number; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-color"?: string; - backgroundColor?: string; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the width of the object's border. 4 | "6px" | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "border-width"?: any; - borderWidth?: any; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "font-color"?: string; - fontColor?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "font-family"?: string; - fontFamily?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the object's font size. 4 | "6px" | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "font-size"?: any; - fontSize?: any; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "font-style"?: string; - fontStyle?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the object's font weight. Similar to bold. "normal" | "bold" + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "font-weight"?: string; - fontWeight?: string; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - height?: any; + 'fill-type'?: string; + fillType?: string; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - "max-chars"?: number; - maxChars?: number; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - "max-width"?: any; - maxWidth?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value - * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be - * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the bottom padding for the object's text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the left padding for the object's text. 4 | "6px" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "padding-left"?: any; - paddingLeft?: any; + shadow?: boolean; /** - * Sets the right padding for the object's text. 4 | "6px" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "padding-right"?: any; - paddingRight?: any; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the top padding for the object's text. 4 | "6px" | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "padding-top"?: any; - paddingTop?: any; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - rtl?: boolean; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - text?: string; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ - * t" + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "text-align"?: string; - textAlign?: string; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei - * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - "text-alpha"?: number; - textAlpha?: number; + size?: any; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... */ - "text-decoration"?: string; - textDecoration?: string; + type?: string; /** - * Sets whether the context-menu button is visible or not. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ x?: any; /** - * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; - }; - "custom-items"?: Array<{ - /** - * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale - * rt(1)" | ... - */ - function?: string; - /** - * Sets the ID of the menu item. "myid" | "f1" | ... - */ - id?: string; + } + interface backgroundState { /** - * Sets the text for the menu item. "New Menu Item" | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - text?: string; - }>; - gear?: { + angle?: number; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t - * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po - * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... - */ - type?: string; - /** - * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - y?: any; - }; - item?: { + shadow?: boolean; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "background-color"?: string; - backgroundColor?: string; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "border-color"?: string; - borderColor?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the border width of the object. 4 | "6px" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "font-color"?: string; - fontColor?: string; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "hover-state"?: any; - hoverState?: any; - }; -} -interface crosshairX { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - "reverse-series"?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { + 'shadow-distance'?: any; + shadowDistance?: any; + } + interface calloutTip { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - visible?: boolean; - }; - "plot-label"?: plotLabel; - plotLabel?: plotLabel; - "scale-label"?: scaleLabel; - scaleLabel?: scaleLabel; -} -interface crosshairY { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - "reverse-series"?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { + 'line-color'?: string; + lineColor?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - alpha?: number; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the size of the object. 4 | "6px" | ... */ - "background-color"?: string; - backgroundColor?: string; + size?: number; /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" */ - "border-color"?: string; - borderColor?: string; + type?: string; + } + interface contextMenu { + button?: { + /** + * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} + */ + close?: any; + /** + * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} + */ + open?: any; + }; + items?: Array<{ + /** + * To specify the font color of the context menu items. 'gray' | '##666699' + */ + 'font-color'?: any; + fontColor?: any; + /** + * To display or remove the Save Image context menu item. true | false + */ + image?: boolean; + /** + * To display or remove the Lock/Unlock Scrolling context menu item. true | false + */ + lock?: boolean; + /** + * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} + */ + share?: any; + }>; /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * To set the visibility of the object. true | false */ - "border-width"?: any; - borderWidth?: any; + visible?: boolean; + } + interface contextMenuGui { /** - * Sets the size of the object/shape. 4 | "6px" | ... + * To fix the position of the context menu to one side of the chart. true | false */ - size?: number; + docked?: boolean; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 */ - type?: string; + empty?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * To position the context menu button on the left or right side of the chart. left | right */ - visible?: boolean; - }; - "plot-label"?: plotLabel; - plotLabel?: plotLabel; - "scale-label"?: scaleLabel; - scaleLabel?: scaleLabel; -} -interface guideLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel - * low" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the font style of the object. "none" | "italic" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. "none" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and - * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." - */ - text?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface highlightMarker { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; -} -interface highlightState { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; -} -interface hoverMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface hoverState { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp - * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 - * | ... - */ - "alpha-area"?: number; - alphaArea?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "font-color"?: any; - fontColor?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface itemOff { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | .../p> - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; -} - -interface label { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Allows you to set the label's anchor position to the center of a chart. "c" - */ - anchor?: string; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Truncates text based on the setting of width. true | false | 1 | 0 - */ - "clip-text"?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over the label. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the - * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 - * 000" (timestamp) |... - */ - hook?: string; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Prevents hooked labels from showing outside of the plotarea none | xy - */ - limit?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - "vertical-align"?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - "callout-tip"?: calloutTip; - calloutTip?: calloutTip; -} -interface legendItem { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. - * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f - * " | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re - * d yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See red text in upper right box. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te - * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri - * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires - * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- - * 10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See - * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua - * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins - * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text - * in upper right box. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 - * 0 #0f0 #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. - * "0.1 0.5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W - * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - "margin-bottom"?: any; - marginBottom?: any; - /** - * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. 4 | "6px" | ... - */ - "margin-left"?: any; - marginLeft?: any; - /** - * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - "margin-right"?: any; - marginRight?: any; - /** - * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo - * x. Works with output canvas and svg. 4 | "6px" | ... - */ - "margin-top"?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe - * r right box. 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w - * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... - */ - order?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat - * her than Plot. See red text in upper right box. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa - * lse | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req - * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l - * imited effect on HTML5 implementation. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 - * | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " - * 6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather - * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa - * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px - * " | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in - * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" - */ - "vertical-align"?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash - * . true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; -} -interface legendMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t - * o the left of the text in the upper right box. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", - * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 - * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef - * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh - * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c - * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u - * pper right box. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f - * 0 #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 - * 0.5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in - * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface link { - /** - * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. - */ - alpha?: any; - /** - * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being - * completely opaque. Note that values require the leading 0 before the decimal point. - */ - alphaArea?: any; - /** - * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being - * completely opaque. Note that values require the leading 0 before the decimal point. - */ - "alpha-area"?: any; - /** - * @description Sets the rotation angle of the object. - */ - angle?: any; - /** - * @description Sets the end angle of a pie shape. - */ - angleEnd?: any; - /** - * @description Sets the end angle of a pie shape. - */ - "angle-end"?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - angleStart?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - "angle-start"?: any; - /** - * @description Sets the aspect of the chart. - */ - aspect?: string; - /** - * @description Clips the background image to the margins of the shape/box. - */ - backgroundClip?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - "background-clip"?: any; - /** - * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation - * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") - */ - backgroundColor?: string; - /** - * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation - * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") - */ - "background-color"?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - backgroundColor1?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - "background-color-1"?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - backgroundColor2?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - "background-color-2"?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - backgroundFit?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - "background-fit"?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - backgroundImage?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - "background-image"?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - backgroundPosition?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - "background-position"?: string; - /** - * @description Sets the repeating mode for the background image. - */ - backgroundRepeat?: any; - /** - * @description Sets the repeating mode for the background image. - */ - "background-repeat"?: any; - /** - * @description Scales the background image using the specified ratio. - */ - backgroundScale?: any; - /** - * @description Scales the background image using the specified ratio. - */ - "background-scale"?: any; - /** - * @description Sets the border width of the object. Can be a single value or a string of values, setting - * the values in the order "top right bottom left" - */ - border?: any; - /** - * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, - * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading - * 0 before the decimal point. - */ - borderAlpha?: any; - /** - * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, - * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading - * 0 before the decimal point. - */ - "border-alpha"?: any; - /** - * @description Sets the border color of the object. - */ - borderColor?: string; - /** - * @description Sets the border color of the object. - */ - "border-color"?: string; - /** - * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, - * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values - * will have separate effects on each corner, with the first value affecting the top-left corner, the second - * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. - */ - borderRadius?: any; - /** - * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, - * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values - * will have separate effects on each corner, with the first value affecting the top-left corner, the second - * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. - */ - "border-radius"?: any; - /** - * @description Sets the border width of the object. - */ - borderWidth?: any; - /** - * @description Sets the border width of the object. - */ - "border-width"?: any; - /** - * @description Sets a class value on the object. - */ - class?: string; - /** - * @description Sets the cursor shape when hovering over the object. - */ - cursor?: string; - /** - * @description Prefix attribute or array using "data-" to define a custom token. - */ - [key: `data${string}`]: any; - /** - * @description Prefix attribute or array using "data-" to define a custom token. - */ - [key: `data-${string}`]: any; - /** - * @description Set true to enable optimization for large data set when connecting two points. - */ - fastVectorPath?: any; - /** - * @description Set true to enable optimization for large data set when connecting two points. - */ - "fast-vector-path"?: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - fillAngle?: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - "fill-angle"?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - fillOffsetX?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - "fill-offset-x"?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - fillOffsetY?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - "fill-offset-y"?: any; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - fillType?: string; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - "fill-type"?: string; - /** - * @description Set to true disables the chart interactivity. - */ - flat?: any; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - gradientColors?: string; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - "gradient-colors"?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - gradientStops?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - "gradient-stops"?: string; - /** - * @description Specifies the group the object is placed in. - */ - group?: any; - /** - * @description Sets the object's height. - */ - height?: any; - /** - * @description Sets the id of the object. - */ - id?: string; - /** - * @description Sets the id or style of the item. - */ - item?: string; - /** - * @description Configures the object's label. - */ - label?: label; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - lineCap?: string; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - "line-cap"?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - lineColor?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - "line-color"?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. - */ - lineGapSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. - */ - "line-gap-size"?: any; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - lineJoin?: string; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - "line-join"?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. - */ - lineSegmentSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. - */ - "line-segment-size"?: any; - /** - * @description Sets the line style of the object. - */ - lineStyle?: string; - /** - * @description Sets the line style of the object. - */ - "line-style"?: string; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - lineWidth?: any; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - "line-width"?: any; - /** - * @description Sets the map id of the map on which the object/shape is being added. - */ - map?: string; - /** - * @description Sets an R offset to apply when positioning the object. - */ - offsetR?: any; - /** - * @description Sets an R offset to apply when positioning the object. - */ - "offset-r"?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - offsetX?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - "offset-x"?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - offsetY?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - "offset-y"?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - offsetZ?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - "offset-z"?: any; - /** - * @description Sets the object's padding around the text. - */ - padding?: any; - /** - * @description Sets the coordinates of the object/shape points. - */ - points?: any[]; - /** - * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. - */ - shadow?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - shadowAlpha?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - "shadow-alpha"?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - shadowAngle?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - "shadow-angle"?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - shadowBlur?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - "shadow-blur"?: any; - /** - * @description Sets the color of the shadow of the object. - */ - shadowColor?: string; - /** - * @description Sets the color of the shadow of the object. - */ - "shadow-color"?: string; - /** - * @description Sets the distance between the shadow and the object. - */ - shadowDistance?: any; - /** - * @description Sets the distance between the shadow and the object. - */ - "shadow-distance"?: any; - /** - * @description Sets the size of the object. - */ - size?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - size2?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - "size-2"?: any; - /** - * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. - */ - slice?: any; - /** - * @description Sets the target of the object. - */ - target?: string; - /** - * @description Configures the tooltip element, which appears when hovering over an object. - */ - tooltip?: tooltip; - /** - * @description Sets the type of the object. - */ - type?: string; - /** - * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. - */ - url?: string; - /** - * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. - */ - visible?: any; - /** - * @description Sets the object's width. - */ - width?: any; - /** - * @description Sets the X position of the object. - */ - x?: any; - /** - * @description Sets the Y position of the object. - */ - y?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - zIndex?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - "z-index"?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - zSort?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - "z-sort"?: any; -} -interface minorGuide { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface minorTick { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 10 | '16px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; -} -interface noData { - /** - * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig - * ht" - */ - align?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - "vertical-align"?: string; - verticalAlign?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface node { - /** - * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. - */ - alpha?: any; - /** - * @description Sets the transparency level of area in chart. - */ - alphaArea?: any; - /** - * @description Sets the transparency level of area in chart. - */ - "alpha-area"?: any; - /** - * @description Sets the rotation angle of the object. - */ - angle?: any; - /** - * @description Sets the end angle of a pie shape. - */ - angleEnd?: any; - /** - * @description Sets the end angle of a pie shape. - */ - "angle-end"?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - angleStart?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - "angle-start"?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - backgroundClip?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - "background-clip"?: any; - /** - * @description Sets the background color of the object. - */ - backgroundColor?: string; - /** - * @description Sets the background color of the object. - */ - "background-color"?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - backgroundColor1?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - "background-color-1"?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - backgroundColor2?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - "background-color-2"?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - backgroundFit?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - "background-fit"?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - backgroundImage?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - "background-image"?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - backgroundPosition?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - "background-position"?: string; - /** - * @description Sets the repeating mode for the background image. - */ - backgroundRepeat?: any; - /** - * @description Sets the repeating mode for the background image. - */ - "background-repeat"?: any; - /** - * @description Scales the background image using the specified ratio. - */ - backgroundScale?: any; - /** - * @description Scales the background image using the specified ratio. - */ - "background-scale"?: any; - /** - * @description Sets the border width of the object. - */ - border?: any; - /** - * @description Sets the transparency level of the border on the object. - */ - borderAlpha?: any; - /** - * @description Sets the transparency level of the border on the object. - */ - "border-alpha"?: any; - /** - * @description Sets the border color of the object. - */ - borderColor?: string; - /** - * @description Sets the border color of the object. - */ - "border-color"?: string; - /** - * @description Sets the object's border radius for rounded corners. - */ - borderRadius?: any; - /** - * @description Sets the object's border radius for rounded corners. - */ - "border-radius"?: any; - /** - * @description Sets the border width of the object. - */ - borderWidth?: any; - /** - * @description Sets the border width of the object. - */ - "border-width"?: any; - /** - * @description Sets a class value on the object. - */ - class?: string; - /** - * @description Sets the cursor shape when hovering over the object. - */ - cursor?: string; - /** - * @description Prefix attribute or array using "data-" to define a custom token. - */ - [key: `data${string}`]: any; - /** - * @description Prefix attribute or array using "data-" to define a custom token. - */ - [key: `data-${string}`]: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - fillAngle?: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - "fill-angle"?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - fillOffsetX?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - "fill-offset-x"?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - fillOffsetY?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - "fill-offset-y"?: any; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - fillType?: string; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - "fill-type"?: string; - /** - * @description Set to true disables the chart interactivity. - */ - flat?: any; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - gradientColors?: string; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - "gradient-colors"?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - gradientStops?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - "gradient-stops"?: string; - /** - * @description Specifies the group the object is placed in. - */ - group?: any; - /** - * @description Sets the object's height. - */ - height?: any; - /** - * @description Sets the hover state styles of the object. - */ - hoverState?: hoverState; - /** - * @description Sets the hover state styles of the object. - */ - "hover-state"?: hoverState; - /** - * @description Sets the id of the object. - */ - id?: string; - /** - * @description Sets the id or style of the item. - */ - item?: string; - /** - * @description Configures the object's label. - */ - label?: label; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - lineCap?: string; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - "line-cap"?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - lineColor?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - "line-color"?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. - */ - lineGapSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. - */ - "line-gap-size"?: any; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - lineJoin?: string; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - "line-join"?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. - */ - lineSegmentSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. - */ - "line-segment-size"?: any; - /** - * @description Sets the line style of the object. - */ - lineStyle?: string; - /** - * @description Sets the line style of the object. - */ - "line-style"?: string; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - lineWidth?: any; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - "line-width"?: any; - /** - * @description Sets the map id of the map on which the object/shape is being added. - */ - map?: string; - /** - * @description Sets an R offset to apply when positioning the object. - */ - offsetR?: any; - /** - * @description Sets an R offset to apply when positioning the object. - */ - "offset-r"?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - offsetX?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - "offset-x"?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - offsetY?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - "offset-y"?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - offsetZ?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - "offset-z"?: any; - /** - * @description Sets the object's padding around the text. - */ - padding?: any; - /** - * @description Sets the coordinates of the object/shape points. - */ - points?: any[]; - /** - * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. - */ - shadow?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - shadowAlpha?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - "shadow-alpha"?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - shadowAngle?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - "shadow-angle"?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - shadowBlur?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - "shadow-blur"?: any; - /** - * @description Sets the color of the shadow of the object. - */ - shadowColor?: string; - /** - * @description Sets the color of the shadow of the object. - */ - "shadow-color"?: string; - /** - * @description Sets the distance between the shadow and the object. - */ - shadowDistance?: any; - /** - * @description Sets the distance between the shadow and the object. - */ - "shadow-distance"?: any; - /** - * @description Sets the size of the object. - */ - size?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - size2?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - "size-2"?: any; - /** - * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. - */ - slice?: any; - /** - * @description Sets the target of the object. - */ - target?: string; - /** - * @description Configures the tooltip element, which appears when hovering over an object. - */ - tooltip?: tooltip; - /** - * @description Sets the type of the object. - */ - type?: string; - /** - * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. - */ - url?: string; - /** - * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. - */ - visible?: any; - /** - * @description Sets the object's width. - */ - width?: any; - /** - * @description Sets the X position of the object. - */ - x?: any; - /** - * @description Sets the Y position of the object. - */ - y?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - zIndex?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - "z-index"?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - zSort?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - "z-sort"?: any; -} -interface pageOff { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface pageOn { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface pageStatus { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 - */ - "clip-text"?: boolean; - clipText?: boolean; - /** - * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: number; - maxWidth?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. "none" | "underline" | ... - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom - * " - */ - "vertical-align"?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; -} -interface plotRules extends plot { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; -} -interface plot { - /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... - */ - aspect?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - "band-space"?: number; - bandSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" - */ - "bar-max-width"?: number; - barMaxWidth?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - "bar-space"?: number; - barSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - "bar-width"?: any; - barWidth?: any; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - "bars-overlap"?: number; - barsOverlap?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - "bars-space-left"?: number; - barsSpaceLeft?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" - */ - "bars-space-right"?: number; - barsSpaceRight?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect - * values through a null data point. true | false | 1 | 0 - */ - "connect-nulls"?: boolean; - connectNulls?: boolean; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - "contour-on-top"?: boolean; - contourOnTop?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - "data-..."?: string; - /** - * Certain plot to add in selection tool. - */ - "data-append-selection"?: boolean; - dataAppendSelection?: boolean; - /** - * Certain plot to ignore in selection tool. - */ - "data-ignore-selection"?: boolean; - dataIgnoreSelection?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - "decimals-separator"?: string; - decimalsSeparator?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * Turns off click on slices - */ - detached?: boolean; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - exponentDecimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - "group-selections"?: boolean; - groupSelections?: boolean; - /** - * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or - * "highlight-marker" object(s), which allow for custom styling. - * Default Value: false - */ - hightlight?: boolean; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - "legend-text"?: string; - legendText?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen - * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - "max-nodes"?: number; - maxNodes?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - "max-ratio"?: number; - maxRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - "max-size"?: number; - maxSize?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - "max-trackers"?: number; - maxTrackers?: number; - /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 - */ - "mid-point"?: boolean; - midPoint?: boolean; - /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - "min-ratio"?: number; - minRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - "min-size"?: number; - minSize?: number; - /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 - */ - monotone?: boolean; - /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 - */ - multiplier?: boolean; - /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" - */ - negation?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Pie Charts Only: Use this to transform the shape of the pie slices. - */ - "pie-transformpieTransform"?: string; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... - */ - "ref-angle"?: number; - refAngle?: number; - /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" - */ - reference?: string; - /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . - */ - "sampling-step"?: number; - samplingStep?: number; - /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... - */ - scales?: string; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" - */ - scaling?: string; - /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... - */ - "scroll-step-multiplier"?: number; - scrollStepMultiplier?: number; - /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false - */ - "segment-trackers"?: boolean; - segmentTrackers?: boolean; - /** - * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows - * you to select one node per chart. 'multiple' allows you to select as many nodes as you want. Note: Use this attribute with the selected-state and/or selected-marker object(s), which - * allow you specify the styling attributes you want applied. - * Accepted Values: ['none', 'plot', 'graph', 'multiple'] - */ - "selection-mode"?: string; - selectionMode?: string; - /** - * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false - */ - "smart-sampling"?: boolean; - smartSampling?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - "short-unit"?: string; - shortUnit?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - "show-zero"?: boolean; - showZero?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - "size-factor"?: number; - sizeFactor?: number; - /** - * Hole size in middle of chart - */ - slice?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - "slice-start"?: number; - sliceStart?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" - */ - "step-start"?: string; - stepStart?: string; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the thickness of pie3d charts. 5 | 10 | ... - */ - thickness?: number; - /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... - */ - "thousands-separator"?: string; - thousandsSeparator?: string; - /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... - */ - "tooltip-text"?: string; - tooltipText?: string; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - "z-end"?: number; - zEnd?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - "z-start"?: number; - animation?: { - "1"?: any; - "2"?: any; - "3"?: any; - "4"?: any; - "5"?: any; - "6"?: any; - "7"?: any; - "8"?: any; - "9"?: any; - "10"?: any; - "11"?: any; - "12"?: any; - "13"?: any; - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - "on-change"?: boolean; - "on-legend-toggle"?: any; - onLegendToggle?: any; - /** - * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` - * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L - * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION - * _UNFOLD_VERTICAL` - */ - effect?: number; - method?: number; - sequence?: number; - speed?: number; - }; - "background-marker"?: backgroundMarker; - backgroundMarker?: backgroundMarker; - "background-state"?: backgroundState; - backgroundState?: backgroundState; - error?: { + position?: string; + button?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the width of the object's border. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the object's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the object's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value + * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be + * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the bottom padding for the object's text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the left padding for the object's text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the right padding for the object's text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the top padding for the object's text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ + * t" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei + * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the context-menu button is visible or not. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + 'custom-items'?: Array<{ + /** + * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale + * rt(1)" | ... + */ + function?: string; + /** + * Sets the ID of the menu item. "myid" | "f1" | ... + */ + id?: string; + /** + * Sets the text for the menu item. "New Menu Item" | ... + */ + text?: string; + }>; + gear?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t + * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po + * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... + */ + type?: string; + /** + * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + item?: { + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} + */ + 'hover-state'?: any; + hoverState?: any; + }; + } + interface crosshairX { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - "line-gap-size"?: any; + 'line-gap-size'?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - "line-segment-size"?: any; + 'line-segment-size'?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the line width of the object. 4 | "6px" | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - }; - errors?: Array<{}>; - goal?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. */ - alpha?: number; + 'reverse-series'?: boolean; + reverseSeries?: boolean; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 */ - "background-color"?: any; - backgroundColor?: any; + shared?: boolean; /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" */ - "border-color"?: any; - borderColor?: any; + trigger?: string; /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" */ - "border-radius"?: any; - borderRadius?: any; + type?: string; /** - * Sets the border width of the object. 4 | "6px" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the height of the object. 10 | "20px" - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" - */ - width?: number; - }; - "guide-label"?: guideLabel; - guideLabel?: guideLabel; - highlight?: boolean; - "highlight-marker"?: highlightMarker; - highlightMarker?: highlightMarker; - "highlight-state"?: highlightState; - highlightState?: highlightState; - "hover-marker"?: hoverMarker; - hoverMarker?: hoverMarker; - "hover-state"?: hoverState; - hoverState?: hoverState; - "legend-item"?: legendItem; - legendItem?: legendItem; - "legend-marker"?: legendMarker; - legendMarker?: legendMarker; - marker?: { + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + } + interface crosshairY { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 */ - "background-fit"?: string; - backgroundFit?: string; + exact?: boolean; /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-image"?: string; - backgroundImage?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - "background-position"?: string; - backgroundPosition?: string; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - "background-repeat"?: string; - backgroundRepeat?: string; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - "border-color"?: string; - borderColor?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * Sets the line width of the object. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. */ - "fill-angle"?: number; - fillAngle?: number; + 'reverse-series'?: boolean; + reverseSeries?: boolean; /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 */ - "fill-offset-x"?: any; - fillOffsetX?: any; + shared?: boolean; /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" */ - "fill-offset-y"?: any; - fillOffsetY?: any; + trigger?: string; /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" */ - "fill-type"?: string; - fillType?: string; + type?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - "gradient-colors"?: string; - gradientColors?: string; + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + } + interface guideLabel { /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... */ - "gradient-stops"?: string; - gradientStops?: string; + alpha?: number; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel + * low" | "rgb(100, 15, 15)" | ... */ - map?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "offset-x"?: any; - offsetX?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the border width of the object. 4 | "6px" | ... */ - "offset-y"?: any; - offsetY?: any; + 'border-width'?: any; + borderWidth?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - shadow?: boolean; + 'font-color'?: string; + fontColor?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... */ - "shadow-alpha"?: number; - shadowAlpha?: number; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the font size of the object. 4 | "6px" | ... */ - "shadow-angle"?: number; - shadowAngle?: number; + 'font-size'?: any; + fontSize?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the font style of the object. "none" | "italic" */ - "shadow-blur"?: any; - shadowBlur?: any; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the font weight of the object. "none" | "bold" */ - "shadow-color"?: string; - shadowColor?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - "shadow-distance"?: any; - shadowDistance?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - size?: any; + padding?: any; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and + * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." */ - type?: string; + text?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - "z-index"?: number; - zIndex?: number; - }; - preview?: { + } + interface highlightMarker { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; - /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - "alpha-area"?: number; - alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 2 | 4 | "6px" | ... + * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 */ type?: string; - }; - rules?: plotRules[]; - "selected-marker"?: selectedMarker; - selectedMarker?: selectedMarker; - "selected-state"?: selectedState; - selectedState?: selectedState; - tooltip?: tooltip; - trend?: { + } + interface highlightState { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... @@ -5594,1840 +1010,674 @@ interface plot { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; - }; - "value-box"?: valueBox; - valueBox?: valueBox; -} -interface plotLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "border-alpha"?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 - */ - "clip-text"?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; - /** - * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going - * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty - * ling attributes. true | false | 1 | 0 - */ - multiple?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - "vertical-align"?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; -} -interface refLine { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; -} -interface scaleK { - /** - * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de - * fault) | 'circle' - */ - aspect?: string; - /** - * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-k. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m - * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the k-axis. true | false - */ - visible?: boolean; - guide?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + } + interface hoverMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - "background-color"?: string; - backgroundColor?: string; + angle?: number; /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-color"?: string; - lineColor?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-style"?: string; - lineStyle?: string; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-width"?: any; - lineWidth?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the visibility of the object. true | false + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - }>; - }; - item?: { + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - alpha?: number; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the angle of the object. -45 | 30 | 120 | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - angle?: number; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-color"?: string; - backgroundColor?: string; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "font-color"?: string; - fontColor?: string; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "font-family"?: string; - fontFamily?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the font size of the object. 10 | 12 | '20px' | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "font-size"?: number; - fontSize?: number; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the font style of the object. 'italic' | 'normal' + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "font-style"?: string; - fontStyle?: string; + 'fill-type'?: string; + fillType?: string; /** - * Sets the font weight of the object. 'bold' | 'normal' + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - "font-weight"?: string; - fontWeight?: string; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the padding of the object 3 | '5px' | '10px' | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - padding?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "text-alpha"?: number; - textAlpha?: number; - }; - tick?: { + 'line-color'?: string; + lineColor?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - alpha?: number; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - "line-color"?: string; - lineColor?: string; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 4 | '6px' | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - placement?: string; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the size of the object. 4 | '6px' | ... + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - size?: number; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the visibility of the object. true | false + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - visible?: boolean; - }; - tooltip?: tooltip; -} -interface scaleLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. - * true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "border-alpha"?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | - * "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - "vertical-align"?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; -} -interface scaleR { - /** - * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, - * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... - */ - labels?: any; - /** - * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... - */ - "minor-ticks"?: number; - minorTicks?: number; - /** - * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... - */ - values?: any; - center?: { + shadow?: boolean; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - alpha?: number; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "background-color"?: string; - backgroundColor?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "border-color"?: string; - borderColor?: string; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "border-width"?: any; - borderWidth?: any; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the size of the pivot point. 4 | "6px" | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - size?: number; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - type?: string; + size?: any; /** - * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 */ - x?: number; + type?: string; /** - * Sets the visibility of the object. true | false + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - /** - * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: number; - }; - guide?: { + } + interface hoverState { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; + /** + * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp + * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 + * | ... + */ + 'alpha-area'?: number; + alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-style"?: string; - lineStyle?: string; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-width"?: any; - lineWidth?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the visibility of the object. true | false + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - visible?: boolean; - }; - item?: { + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - alpha?: number; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - angle?: number; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-color"?: string; - backgroundColor?: string; + 'background-repeat'?: string; + backgroundRepeat?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "font-color"?: string; - fontColor?: string; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "font-family"?: string; - fontFamily?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the font size of the object. 10 | 12 | '20px' | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "font-size"?: number; - fontSize?: number; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the font style of the object. 'italic' | 'normal' + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "font-style"?: string; - fontStyle?: string; + 'fill-type'?: string; + fillType?: string; /** - * Sets the font weight of the object. 'bold' | 'normal' + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - "font-weight"?: string; - fontWeight?: string; + 'font-color'?: any; + fontColor?: any; /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - offsetR?: number; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - padding?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "text-alpha"?: number; - textAlpha?: number; + 'line-color'?: string; + lineColor?: string; /** - * Sets the visibility of the object. + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - visible?: boolean; - }; - markers?: Array<{ + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - alpha?: number; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - "background-color"?: string; - backgroundColor?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - "border-color"?: string; - borderColor?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... + * Sets the padding of the object. 3 | '5px' | '10px' | ... */ - "border-radius"?: any; - borderRadius?: any; + padding?: any; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "border-width"?: any; - borderWidth?: any; + shadow?: boolean; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "line-color"?: string; - lineColor?: string; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "line-style"?: string; - lineStyle?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "line-width"?: any; - lineWidth?: any; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets an ending offset for the scale marker. 0.1 | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "offset-end"?: any; - offsetEnd?: any; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets a starting offset for the scale marker. 0.5 | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "offset-start"?: any; - offsetStart?: any; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m - * arkers. [60] | [20,40] | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - range?: any; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the scale marker type: area or line. 'area' | 'line' + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - type?: string; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - "font-size"?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - "minor-guide"?: minorGuide; - minorGuide?: minorGuide; - "minor-tick"?: minorTick; - minorTick?: minorTick; - ring?: { + visible?: boolean; + } + interface itemOff { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - "background-color"?: string; - backgroundColor?: string; + angle?: number; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; - borderColor?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-width"?: any; - borderWidth?: any; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-style"?: string; - lineStyle?: string; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the size of the object. 30 | '40px' | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - size?: number; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - }>; - }; - tick?: { + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - alpha?: number; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "line-color"?: string; - lineColor?: string; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "line-style"?: string; - lineStyle?: string; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "line-width"?: any; - lineWidth?: any; + 'border-bottom'?: string; + borderBottom?: string; /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - placement?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the size of the object. 30 | '40px' | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - size?: number; + 'border-left'?: string; + borderLeft?: string; /** - * Sets the visibility of the object. true | false + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - visible?: boolean; - }; -} -interface scaleV { - /** - * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v - * alues will be used for the remaining labels. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m - * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the v-axis. true | false - */ - visible?: boolean; - guide?: { + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - alpha?: number; + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "background-color"?: string; - backgroundColor?: string; + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "line-color"?: string; - lineColor?: string; + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "line-style"?: string; - lineStyle?: string; + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "line-width"?: any; - lineWidth?: any; + 'border-right'?: string; + borderRight?: string; /** - * Sets the visibility of the object. true | false + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "background-color"?: string; - }>; - }; - item?: { + 'border-top'?: string; + borderTop?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - alpha?: number; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the angle of the object. -45 | 30 | 120 | ... + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ - angle?: number; + callout?: boolean; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "background-color"?: string; - backgroundColor?: string; + 'callout-extension'?: any; + calloutExtension?: any; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "border-color"?: string; - borderColor?: string; + 'callout-height'?: any; + calloutHeight?: any; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ - "border-radius"?: any; - borderRadius?: any; + 'callout-hook'?: any; + calloutHook?: any; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'callout-offset'?: any; + calloutOffset?: any; /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "font-color"?: string; - fontColor?: string; + 'callout-position'?: string; + calloutPosition?: string; /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "font-family"?: string; - fontFamily?: string; + 'callout-width'?: any; + calloutWidth?: any; /** - * Sets the font size of the object. 10 | 12 | '20px' | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "font-size"?: number; - fontSize?: number; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the font style of the object. 'italic' | 'normal' + * Sets an X offset to apply to the fill. 4 | "6px" | .../p> */ - "font-style"?: string; - fontStyle?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the font weight of the object. 'bold' | 'normal' + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "font-weight"?: string; - fontWeight?: string; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the padding of the object 3 | '5px' | '10px' | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - padding?: any; + 'fill-type'?: string; + fillType?: string; /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - "text-alpha"?: number; - textAlpha?: number; - }; - "ref-line"?: refLine; - refLine?: refLine; - tick?: { + 'font-angle'?: number; + fontAngle?: number; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - alpha?: number; + 'font-color'?: string; + fontColor?: string; /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - "line-color"?: string; - lineColor?: string; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the text's font size. 4 | "6px" | ... */ - "line-style"?: string; - lineStyle?: string; + 'font-size'?: any; + fontSize?: any; /** - * Sets the line width of the object. 4 | '6px' | ... + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - "line-width"?: any; - lineWidth?: any; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - placement?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the size of the object. 4 | '6px' | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - size?: number; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the visibility of the object. true | false + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - visible?: boolean; - }; - tooltip?: tooltip; -} -interface scaleX { - /** - * true | false | 1 | 0 - */ - "auto-fit"?: boolean; - autoFit?: boolean; - itemsOverlap?: boolean; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - "exponent-decimals"?: number; - exponentDecimals?: number; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - "log-base"?: any; - logBase?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - "margin-bottom"?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - "margin-left"?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - "margin-right"?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - "margin-top"?: any; - marginTop?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - "max-items"?: number; - maxItems?: number; - /** - * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... - */ - "max-labels"?: number; - maxLabels?: number; - /** - * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... - */ - "max-ticks"?: number; - maxTicks?: number; - /** - * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - "max-value"?: number; - maxValue?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - "min-value"?: number; - minValue?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - "minor-ticks"?: number; - minorTicks?: number; - /** - * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. - * 4 | '6px' | '5%' | 35%' | ... - */ - "offset-end"?: any; - offsetEnd?: any; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 - * | '6px' | '5%' | '35%' | ... - */ - "offset-start"?: any; - offsetStart?: any; - /** - * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - "ref-angle"?: number; - refAngle?: number; - /** - * To set the value the reference line is drawn at. 1 | 5 | 10 | ... - */ - "ref-value"?: number; - refValue?: number; - /** - * 5 | 10 | ... - */ - "scale-factor"?: number; - scaleFactor?: number; - /** - * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - "short-unit"?: string; - shortUnit?: string; - /** - * ['A', 'B'] | ... - */ - "show-labels"?: any; - showLabels?: any; - /** - * Sets the value of each step along an axis. - */ - step?: any; - /** - * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, - * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. - * Default Value: null - */ - "thousands-separator"?: string; - thousandsSeparator?: string; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * To turn on chart zooming on scale. Default is false. - */ - zooming?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - "zoom-snap"?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - alpha?: number; + height?: any; /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - "background-color"?: string; - backgroundColor?: string; + 'max-chars'?: number; + maxChars?: number; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "background-color-1"?: string; - backgroundColor1?: string; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "background-color-2"?: string; - backgroundColor2?: string; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "line-color"?: string; - lineColor?: string; + shadow?: boolean; /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "line-gap-size"?: any; - lineGapSize?: any; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "line-segment-size"?: any; - lineSegmentSize?: any; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "line-style"?: string; - lineStyle?: string; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "line-width"?: any; - lineWidth?: any; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - }>; - }; - item?: { + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + } + interface label { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; + /** + * Allows you to set the label's anchor position to the center of a chart. "c" + */ + anchor?: string; /** * Sets the rotation angle of the object/shape. -45 | 115 | ... */ @@ -7438,39 +1688,39 @@ interface scaleX { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -7479,18 +1729,18 @@ interface scaleX { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -7498,47 +1748,47 @@ interface scaleX { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -7547,143 +1797,163 @@ interface scaleX { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; /** - * true | false | 1 | 0 + * Truncates text based on the setting of width. true | false | 1 | 0 */ - "clip-text"?: boolean; + 'clip-text'?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, * 15)" | ... */ color?: string; + /** + * Sets the style of the cursor when hovering over the label. "hand" | "normal" + */ + cursor?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - "font-style"?: string; + 'font-style'?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; + /** + * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the + * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 + * 000" (timestamp) |... + */ + hook?: string; /** * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + * Prevents hooked labels from showing outside of the plotarea none | xy + */ + limit?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - "lock-rotation"?: boolean; - lockRotation?: boolean; + 'line-style'?: string; + lineStyle?: string; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - "max-chars"?: number; + 'max-chars'?: number; maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -7694,27 +1964,62 @@ interface scaleX { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "padding-bottom"?: any; + 'padding-bottom'?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - "padding-left"?: any; + 'padding-left'?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - "padding-right"?: any; + 'padding-right'?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - "padding-top"?: any; + 'padding-top'?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; /** * Sets the text content of the object. "Some Text" | ... */ @@ -7722,25 +2027,35 @@ interface scaleX { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - "text-align"?: string; + 'text-align'?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "text-alpha"?: number; + 'text-alpha'?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - "text-decoration"?: string; + 'text-decoration'?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -7752,330 +2067,468 @@ interface scaleX { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - "wrap-text"?: boolean; + 'wrap-text'?: boolean; wrapText?: boolean; - }; - items?: Array<{ + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + 'callout-tip'?: calloutTip; + calloutTip?: calloutTip; + } + interface legendItem { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. Works with output canvas and svg. -45 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. + * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f + * " | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re + * d yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See red text in upper right box. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te + * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. true | false | 1 | 0 */ bold?: boolean; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri + * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires + * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- + * 10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See + * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua + * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; /** - * true | false | 1 | 0 + * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "clip-text"?: boolean; - clipText?: boolean; + color?: string; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - color?: string; + cursor?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins + * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text + * in upper right box. "Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. 4 | "6px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "italic" | "oblique" */ - "font-style"?: string; + 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "normal" | "bold" */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 + * 0 #0f0 #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. + * "0.1 0.5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W + * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 */ italic?: boolean; /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo + * x. Works with output canvas and svg. 4 | "6px" | ... */ - "lock-rotation"?: boolean; - lockRotation?: boolean; + 'margin-top'?: any; + marginTop?: any; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe + * r right box. 5 | 10 | ... */ - "max-chars"?: number; + 'max-chars'?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w + * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... */ - "max-width"?: any; + 'max-width'?: any; maxWidth?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... + */ + order?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | ... */ - "padding-bottom"?: any; + 'padding-bottom'?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat + * her than Plot. See red text in upper right box. 4 | "6px" | ... */ - "padding-left"?: any; + 'padding-left'?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | ... */ - "padding-right"?: any; + 'padding-right'?: any; paddingRight?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | ... */ - "padding-top"?: any; + 'padding-top'?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ rtl?: boolean; /** - * Sets the text content of the object. "Some Text" | ... + * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa + * lse | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req + * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l + * imited effect on HTML5 implementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 + * | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " + * 6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather + * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa + * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px + * " | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in + * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" */ - "text-align"?: string; + 'text-align'?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... */ - "text-alpha"?: number; + 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" */ - "text-decoration"?: string; + 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 */ visible?: boolean; /** @@ -8083,1525 +2536,1513 @@ interface scaleX { */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash + * . true | false | 1 | 0 */ - "wrap-text"?: boolean; + 'wrap-text'?: boolean; wrapText?: boolean; - }>; - label?: { + } + interface legendMarker { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t + * o the left of the text in the upper right box. -45 | 115 | ... */ angle?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", + * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 + * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef + * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh + * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c + * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u + * pper right box. 4 | "6px" | ... */ - "border-right"?: string; - borderRight?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - "border-top"?: string; - borderTop?: string; + cursor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... */ - "border-width"?: any; - borderWidth?: any; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... */ - callout?: boolean; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... */ - "callout-extension"?: any; - calloutExtension?: any; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" */ - "callout-height"?: any; - calloutHeight?: any; + 'fill-type'?: string; + fillType?: string; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f + * 0 #00f" | ... */ - "callout-hook"?: any; - calloutHook?: any; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 + * 0.5 0.9" | ... */ - "callout-offset"?: any; - calloutOffset?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - "callout-position"?: string; - calloutPosition?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... */ - "callout-width"?: any; - calloutWidth?: any; + 'offset-x'?: any; + offsetX?: any; /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... */ - "clip-text"?: boolean; - clipText?: boolean; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. 4 | "6px" | ... */ - color?: string; + size?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... + * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. "pie" | "circle" | "star5" | ... */ - "fill-angle"?: number; - fillAngle?: number; + type?: string; /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in + * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 */ - "fill-offset-x"?: any; - fillOffsetX?: any; + visible?: boolean; /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... */ - "fill-offset-y"?: any; - fillOffsetY?: any; + x?: any; /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" + * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... */ - "fill-type"?: string; - fillType?: string; + y?: any; + } + interface link { /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. */ - "font-angle"?: number; - fontAngle?: number; + alpha?: any; /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. */ - "font-color"?: string; - fontColor?: string; + alphaArea?: any; /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. */ - "font-family"?: string; - fontFamily?: string; + 'alpha-area'?: any; /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * @description Sets the rotation angle of the object. */ - "font-size"?: any; - fontSize?: any; + angle?: any; /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + * @description Sets the end angle of a pie shape. */ - "font-style"?: string; - fontStyle?: string; + angleEnd?: any; /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + * @description Sets the end angle of a pie shape. */ - "font-weight"?: string; - fontWeight?: string; + 'angle-end'?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * @description Sets the beginning angle of a pie shape. */ - "gradient-colors"?: string; - gradientColors?: string; + angleStart?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * @description Sets the beginning angle of a pie shape. */ - "gradient-stops"?: string; - gradientStops?: string; + 'angle-start'?: any; /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... + * @description Sets the aspect of the chart. */ - height?: any; + aspect?: string; /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 + * @description Clips the background image to the margins of the shape/box. */ - italic?: boolean; + backgroundClip?: any; /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + * @description Clips the background image to the margins of the shape/box. */ - "lock-rotation"?: boolean; - lockRotation?: boolean; + 'background-clip'?: any; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") */ - "max-chars"?: number; - maxChars?: number; + backgroundColor?: string; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") */ - "max-width"?: any; - maxWidth?: any; + 'background-color'?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - "offset-x"?: any; - offsetX?: any; + backgroundColor1?: string; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - "offset-y"?: any; - offsetY?: any; + 'background-color-1'?: string; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - padding?: any; + backgroundColor2?: string; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - "padding-bottom"?: any; - paddingBottom?: any; + 'background-color-2'?: string; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * @description Sets the direction/s on which the background image is being "stretched". */ - "padding-left"?: any; - paddingLeft?: any; + backgroundFit?: string; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * @description Sets the direction/s on which the background image is being "stretched". */ - "padding-right"?: any; - paddingRight?: any; + 'background-fit'?: string; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - "padding-top"?: any; - paddingTop?: any; + backgroundImage?: string; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - rtl?: boolean; + 'background-image'?: string; /** - * Sets the text content of the object. "Some Text" | ... + * @description Sets the position of the background when the background-repeat value is no-repeat. */ - text?: string; + backgroundPosition?: string; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * @description Sets the position of the background when the background-repeat value is no-repeat. */ - "text-align"?: string; - textAlign?: string; + 'background-position'?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * @description Sets the repeating mode for the background image. */ - "text-alpha"?: number; - textAlpha?: number; + backgroundRepeat?: any; /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + * @description Sets the repeating mode for the background image. */ - "text-decoration"?: string; - textDecoration?: string; + 'background-repeat'?: any; /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + * @description Scales the background image using the specified ratio. */ - underline?: boolean; + backgroundScale?: any; /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + * @description Scales the background image using the specified ratio. */ - visible?: boolean; + 'background-scale'?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * @description Sets the border width of the object. Can be a single value or a string of values, setting + * the values in the order "top right bottom left" */ - width?: any; + border?: any; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. */ - "wrap-text"?: boolean; - wrapText?: boolean; - }; - labels?: any; - markers?: Array<{ + borderAlpha?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. */ - alpha?: number; + 'border-alpha'?: any; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * @description Sets the border color of the object. */ - angle?: number; + borderColor?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the border color of the object. */ - "background-color"?: string; - backgroundColor?: string; + 'border-color'?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. */ - "background-color-1"?: string; - backgroundColor1?: string; + borderRadius?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. */ - "background-color-2"?: string; - backgroundColor2?: string; + 'border-radius'?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * @description Sets the border width of the object. */ - "background-fit"?: string; - backgroundFit?: string; + borderWidth?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * @description Sets the border width of the object. */ - "background-image"?: string; - backgroundImage?: string; + 'border-width'?: any; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * @description Sets a class value on the object. */ - "background-position"?: string; - backgroundPosition?: string; + class?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * @description Sets the cursor shape when hovering over the object. */ - "background-repeat"?: string; - backgroundRepeat?: string; + cursor?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Set true to enable optimization for large data set when connecting two points. */ - "border-color"?: string; - borderColor?: string; + fastVectorPath?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * @description Set true to enable optimization for large data set when connecting two points. */ - "border-width"?: any; - borderWidth?: any; + 'fast-vector-path'?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * @description Sets the angle of the axis along which the linear gradient is drawn. */ - "fill-angle"?: number; - fillAngle?: number; + fillAngle?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + 'fill-angle'?: any; + /** + * @description Sets an X offset to apply to the fill. */ - "fill-offset-x"?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * @description Sets an X offset to apply to the fill. + */ + 'fill-offset-x'?: any; + /** + * @description Sets a Y offset to apply to the fill. */ - "fill-offset-y"?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * @description Sets a Y offset to apply to the fill. */ - "fill-type"?: string; - fillType?: string; + 'fill-offset-y'?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * @description Sets the background gradient fill type to either linear or radial. */ - "gradient-colors"?: string; - gradientColors?: string; + fillType?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * @description Sets the background gradient fill type to either linear or radial. */ - "gradient-stops"?: string; - gradientStops?: string; + 'fill-type'?: string; /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + * @description Set to true disables the chart interactivity. */ - "label-alignment"?: string; - labelAlignment?: string; + flat?: any; /** - * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. */ - "label-placement"?: string; - labelPlacement?: string; + gradientColors?: string; /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. */ - "line-color"?: string; - lineColor?: string; + 'gradient-colors'?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ - "line-gap-size"?: any; - lineGapSize?: any; + gradientStops?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ - "line-segment-size"?: any; - lineSegmentSize?: any; + 'gradient-stops'?: string; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + * @description Specifies the group the object is placed in. */ - "line-style"?: string; - lineStyle?: string; + group?: any; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * @description Sets the object's height. */ - "line-width"?: any; - lineWidth?: any; + height?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the id of the object. */ - "offset-x"?: any; - offsetX?: any; + id?: string; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * @description Sets the id or style of the item. */ - "offset-y"?: any; - offsetY?: any; + item?: string; /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom + * @description Configures the object's label. */ - placement?: string; + label?: label; /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + * @description Sets the stroke-linecap attribute on SVGs */ - range?: any; + lineCap?: string; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * @description Sets the stroke-linecap attribute on SVGs */ - shadow?: boolean; + 'line-cap'?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ - "shadow-alpha"?: number; - shadowAlpha?: number; + lineColor?: string; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ - "shadow-angle"?: number; - shadowAngle?: number; + 'line-color'?: string; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + */ + lineGapSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + */ + 'line-gap-size'?: any; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + lineJoin?: string; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + 'line-join'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + */ + lineSegmentSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + */ + 'line-segment-size'?: any; + /** + * @description Sets the line style of the object. + */ + lineStyle?: string; + /** + * @description Sets the line style of the object. + */ + 'line-style'?: string; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + lineWidth?: any; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + 'line-width'?: any; + /** + * @description Sets the map id of the map on which the object/shape is being added. + */ + map?: string; + /** + * @description Sets an R offset to apply when positioning the object. + */ + offsetR?: any; + /** + * @description Sets an R offset to apply when positioning the object. + */ + 'offset-r'?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + offsetX?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + 'offset-x'?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + offsetY?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + 'offset-y'?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + offsetZ?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + 'offset-z'?: any; + /** + * @description Sets the object's padding around the text. + */ + padding?: any; + /** + * @description Sets the coordinates of the object/shape points. + */ + points?: any[]; + /** + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. + */ + shadow?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + shadowAlpha?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + 'shadow-alpha'?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + shadowAngle?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + 'shadow-angle'?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ - "shadow-blur"?: any; shadowBlur?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + 'shadow-blur'?: any; + /** + * @description Sets the color of the shadow of the object. */ - "shadow-color"?: string; shadowColor?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * @description Sets the color of the shadow of the object. + */ + 'shadow-color'?: string; + /** + * @description Sets the distance between the shadow and the object. */ - "shadow-distance"?: any; shadowDistance?: any; /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + * @description Sets the distance between the shadow and the object. + */ + 'shadow-distance'?: any; + /** + * @description Sets the size of the object. + */ + size?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + size2?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + 'size-2'?: any; + /** + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. + */ + slice?: any; + /** + * @description Sets the target of the object. + */ + target?: string; + /** + * @description Configures the tooltip element, which appears when hovering over an object. + */ + tooltip?: tooltip; + /** + * @description Sets the type of the object. */ type?: string; /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. */ - "value-range"?: boolean; - valueRange?: boolean; + url?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - "font-size"?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - "minor-guide"?: minorGuide; - minorGuide?: minorGuide; - "minor-tick"?: minorTick; - minorTick?: refLine; - refLine?: refLine; - rules?: Array<{ + visible?: any; /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + * @description Sets the object's width. */ - rule?: string; - }>; - tick?: { + width?: any; /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... + * @description Sets the X position of the object. + */ + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + 'z-index'?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + 'z-sort'?: any; + } + interface minorGuide { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - "line-gap-size"?: any; + 'line-gap-size'?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - "line-segment-size"?: any; + 'line-segment-size'?: any; lineSegmentSize?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; /** - * Determines the placement of tick marks along an axis line. inner | cross | outer + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - placement?: string; + visible?: boolean; + } + interface minorTick { /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - shadow?: boolean; + alpha?: number; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - "shadow-alpha"?: number; - shadowAlpha?: number; + 'line-color'?: string; + lineColor?: string; /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... */ - "shadow-angle"?: number; - shadowAngle?: number; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... */ - "shadow-blur"?: any; - shadowBlur?: any; + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - "shadow-color"?: string; - shadowColor?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the placement of the object. 'outer' | 'inner' | 'cross' */ - "shadow-distance"?: any; - shadowDistance?: any; + placement?: string; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the size of the object. 10 | '16px' | ... */ - size?: any; + size?: number; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the visibility of the object. true | false */ visible?: boolean; - }; - tooltip?: tooltip; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - "`%A`"?: any; - "`%a`"?: any; - "`%D`"?: any; - "`%d`"?: any; - "`%dd`"?: any; - "`%G`"?: any; - "`%g`"?: any; - "`%H`"?: any; - "`%h`"?: any; - "`%i`"?: any; - "`%M`"?: any; - "`%m`"?: any; - "`%mm`"?: any; - "`%q`"?: any; - "`%s`"?: any; - "`%Y`"?: any; - "`%y`"?: any; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. true | false | 1 | 0 - */ - "clip-text"?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - "vertical-align"?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; - }; + } + interface noData { + /** + * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig + * ht" + */ + align?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + } + interface node { + /** + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. + */ + alpha?: any; /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + * @description Sets the transparency level of area in chart. */ - type?: string; - }; -} -interface scaleY { - /** - * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * true | false | 1 | 0 - */ - "auto-fit"?: boolean; - autoFit?: boolean; - /** - * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the - * define number of decimals. 5 | 10 | ... - */ - decimals?: number; - /** - * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' - * .' | ',' | ... - */ - "decimals-separator"?: string; - decimalsSeparator?: string; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - "exponent-decimals"?: number; - exponentDecimals?: number; - /** - * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... - */ - format?: string; - /** - * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 - */ - "items-overlap"?: boolean; - itemsOverlap?: boolean; - /** - * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default - * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... - */ - labels?: any; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | '6px' | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | '6px' | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the width of the axis line. 4 | '6px' | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - "log-base"?: any; - logBase?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - "margin-bottom"?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - "margin-left"?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - "margin-right"?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - "margin-top"?: any; - marginTop?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - "max-items"?: number; - maxItems?: number; - /** - * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... - */ - "max-labels"?: number; - maxLabels?: number; - /** - * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... - */ - "max-ticks"?: number; - maxTicks?: number; - /** - * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - "max-value"?: number; - maxValue?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - "min-value"?: number; - minValue?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - "minor-ticks"?: number; - minorTicks?: number; - /** - * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | - * 1 | 0 - */ - multiplier?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' - * | ... - */ - offset?: number; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 - * | '6px' | '5%' | 35%' | ... - */ - "offset-end"?: any; - offsetEnd?: any; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. - * 4 | '6px' | '5%' | 35%' | ... - */ - "offset-start"?: any; - offsetStart?: any; - /** - * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - "ref-angle"?: number; - refAngle?: number; - /** - * To set the value the reference line is drawn at. 5 | 10 | ... - */ - "ref-value"?: number; - refValue?: number; - /** - * Sets the scale of the y axis 5 | 10 | ... - */ - "scale-factor"?: number; - scaleFactor?: number; - /** - * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - "short-unit"?: string; - shortUnit?: string; - /** - * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... - */ - "show-labels"?: any; - showLabels?: any; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' - */ - "size-factor"?: string; - sizeFactor?: string; - /** - * Sets the value of each step along an axis. - */ - step?: any; - /** - * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... - */ - "thousands-separator"?: string; - thousandsSeparator?: string; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * To turn on chart zooming on scale. Default is false. - */ - zooming?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - "zoom-snap"?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + alphaArea?: any; + /** + * @description Sets the transparency level of area in chart. */ - alpha?: number; + 'alpha-area'?: any; /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the rotation angle of the object. + */ + angle?: any; + /** + * @description Sets the end angle of a pie shape. + */ + angleEnd?: any; + /** + * @description Sets the end angle of a pie shape. + */ + 'angle-end'?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + angleStart?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + 'angle-start'?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + backgroundClip?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + 'background-clip'?: any; + /** + * @description Sets the background color of the object. */ - "background-color"?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the background color of the object. + */ + 'background-color'?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - "background-color-1"?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + 'background-color-1'?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - "background-color-2"?: string; backgroundColor2?: string; /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + 'background-color-2'?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + backgroundFit?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + 'background-fit'?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + backgroundImage?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + 'background-image'?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + backgroundPosition?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + 'background-position'?: string; + /** + * @description Sets the repeating mode for the background image. + */ + backgroundRepeat?: any; + /** + * @description Sets the repeating mode for the background image. + */ + 'background-repeat'?: any; + /** + * @description Scales the background image using the specified ratio. + */ + backgroundScale?: any; + /** + * @description Scales the background image using the specified ratio. + */ + 'background-scale'?: any; + /** + * @description Sets the border width of the object. + */ + border?: any; + /** + * @description Sets the transparency level of the border on the object. + */ + borderAlpha?: any; + /** + * @description Sets the transparency level of the border on the object. + */ + 'border-alpha'?: any; + /** + * @description Sets the border color of the object. + */ + borderColor?: string; + /** + * @description Sets the border color of the object. + */ + 'border-color'?: string; + /** + * @description Sets the object's border radius for rounded corners. + */ + borderRadius?: any; + /** + * @description Sets the object's border radius for rounded corners. + */ + 'border-radius'?: any; + /** + * @description Sets the border width of the object. + */ + borderWidth?: any; + /** + * @description Sets the border width of the object. + */ + 'border-width'?: any; + /** + * @description Sets a class value on the object. + */ + class?: string; + /** + * @description Sets the cursor shape when hovering over the object. + */ + cursor?: string; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + fillAngle?: any; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + 'fill-angle'?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + fillOffsetX?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + 'fill-offset-x'?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + fillOffsetY?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + 'fill-offset-y'?: any; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + fillType?: string; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + 'fill-type'?: string; + /** + * @description Set to true disables the chart interactivity. + */ + flat?: any; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + gradientColors?: string; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + 'gradient-colors'?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + gradientStops?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + 'gradient-stops'?: string; + /** + * @description Specifies the group the object is placed in. + */ + group?: any; + /** + * @description Sets the object's height. + */ + height?: any; + /** + * @description Sets the hover state styles of the object. + */ + hoverState?: hoverState; + /** + * @description Sets the hover state styles of the object. + */ + 'hover-state'?: hoverState; + /** + * @description Sets the id of the object. + */ + id?: string; + /** + * @description Sets the id or style of the item. + */ + item?: string; + /** + * @description Configures the object's label. + */ + label?: label; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + lineCap?: string; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + 'line-cap'?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ - "line-color"?: string; lineColor?: string; /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + 'line-color'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. */ - "line-gap-size"?: any; lineGapSize?: any; /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. + */ + 'line-gap-size'?: any; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + lineJoin?: string; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + 'line-join'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. */ - "line-segment-size"?: any; lineSegmentSize?: any; /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. + */ + 'line-segment-size'?: any; + /** + * @description Sets the line style of the object. */ - "line-style"?: string; lineStyle?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... + * @description Sets the line style of the object. + */ + 'line-style'?: string; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ - "line-width"?: any; lineWidth?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - }>; - }; - item?: { + 'line-width'?: any; + /** + * @description Sets the map id of the map on which the object/shape is being added. + */ + map?: string; + /** + * @description Sets an R offset to apply when positioning the object. + */ + offsetR?: any; + /** + * @description Sets an R offset to apply when positioning the object. + */ + 'offset-r'?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + offsetX?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + 'offset-x'?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + offsetY?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + 'offset-y'?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + offsetZ?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + 'offset-z'?: any; + /** + * @description Sets the object's padding around the text. + */ + padding?: any; + /** + * @description Sets the coordinates of the object/shape points. + */ + points?: any[]; + /** + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. + */ + shadow?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + shadowAlpha?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + 'shadow-alpha'?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + shadowAngle?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + 'shadow-angle'?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + shadowBlur?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + 'shadow-blur'?: any; + /** + * @description Sets the color of the shadow of the object. + */ + shadowColor?: string; + /** + * @description Sets the color of the shadow of the object. + */ + 'shadow-color'?: string; + /** + * @description Sets the distance between the shadow and the object. + */ + shadowDistance?: any; + /** + * @description Sets the distance between the shadow and the object. + */ + 'shadow-distance'?: any; + /** + * @description Sets the size of the object. + */ + size?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + size2?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + 'size-2'?: any; + /** + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. + */ + slice?: any; + /** + * @description Sets the target of the object. + */ + target?: string; + /** + * @description Configures the tooltip element, which appears when hovering over an object. + */ + tooltip?: tooltip; + /** + * @description Sets the type of the object. + */ + type?: string; + /** + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. + */ + url?: string; + /** + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. + */ + visible?: any; + /** + * @description Sets the object's width. + */ + width?: any; + /** + * @description Sets the X position of the object. + */ + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + 'z-index'?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + 'z-sort'?: any; + } + interface pageOff { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** @@ -9614,394 +4055,337 @@ interface scaleY { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - bold?: boolean; + 'border-color'?: string; + borderColor?: string; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-bottom"?: string; - borderBottom?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "border-color"?: string; - borderColor?: string; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "border-left"?: string; - borderLeft?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "border-radius"?: any; - borderRadius?: any; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; + 'fill-type'?: string; + fillType?: string; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "border-right"?: string; - borderRight?: string; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "border-top"?: string; - borderTop?: string; + shadow?: boolean; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "border-width"?: any; - borderWidth?: any; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - callout?: boolean; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "callout-extension"?: any; - calloutExtension?: any; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "callout-height"?: any; - calloutHeight?: any; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "callout-hook"?: any; - calloutHook?: any; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - "callout-offset"?: any; - calloutOffset?: any; + visible?: boolean; + } + interface pageOn { /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "callout-position"?: string; - calloutPosition?: string; + alpha?: number; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - "callout-width"?: any; - calloutWidth?: any; + angle?: number; /** - * true | false | 1 | 0 + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "clip-text"?: boolean; - clipText?: boolean; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - color?: string; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "fill-angle"?: number; - fillAngle?: number; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "fill-offset-x"?: any; - fillOffsetX?: any; + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "fill-offset-y"?: any; - fillOffsetY?: any; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "fill-type"?: string; - fillType?: string; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "font-angle"?: number; - fontAngle?: number; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "font-color"?: string; - fontColor?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "font-family"?: string; - fontFamily?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "font-size"?: any; - fontSize?: any; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "font-style"?: string; - fontStyle?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "font-weight"?: string; - fontWeight?: string; + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - "lock-rotation"?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - rtl?: boolean; + shadow?: boolean; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - text?: string; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "text-align"?: string; - textAlign?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "text-alpha"?: number; - textAlpha?: number; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "text-decoration"?: string; - textDecoration?: string; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - underline?: boolean; + 'shadow-distance'?: any; + shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; - }; - label?: { + } + interface pageStatus { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ bold?: boolean; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -10009,47 +4393,47 @@ interface scaleY { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -10058,173 +4442,161 @@ interface scaleY { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 */ - "clip-text"?: boolean; + 'clip-text'?: boolean; clipText?: boolean; /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... */ color?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... */ - "font-style"?: string; + 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 + * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 */ italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - "lock-rotation"?: boolean; - lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + * the text is cut and appended with "..." 5 | 10 | ... */ - "max-chars"?: number; + 'max-chars'?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - "max-width"?: any; - maxWidth?: any; + 'max-width'?: number; + maxWidth?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "padding-bottom"?: any; + 'padding-bottom'?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - "padding-left"?: any; + 'padding-left'?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - "padding-right"?: any; + 'padding-right'?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - "padding-top"?: any; + 'padding-top'?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -10235,27 +4607,33 @@ interface scaleY { */ text?: string; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... */ - "text-align"?: string; + 'text-align'?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "text-alpha"?: number; + 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + * Sets the text's decoration. Similar to underline. "none" | "underline" | ... */ - "text-decoration"?: string; + 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 */ - underline?: boolean; + underline?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** @@ -10265,1983 +4643,1224 @@ interface scaleY { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - "wrap-text"?: boolean; + 'wrap-text'?: boolean; wrapText?: boolean; - }; - markers?: Array<{ + } + interface plot { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... */ - angle?: number; + aspect?: string; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + 'band-space'?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" + */ + 'bar-max-width'?: number; + barMaxWidth?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + 'bar-space'?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + 'bar-width'?: any; + barWidth?: any; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + 'bars-overlap'?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect + * values through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * Certain plot to add in selection tool. + */ + 'data-append-selection'?: boolean; + dataAppendSelection?: boolean; + /** + * Certain plot to ignore in selection tool. + */ + 'data-ignore-selection'?: boolean; + dataIgnoreSelection?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * Turns off click on slices + */ + detached?: boolean; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + exponentDecimals?: number; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 */ - "label-alignment"?: string; - labelAlignment?: string; + 'group-selections'?: boolean; + groupSelections?: boolean; /** - * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" + * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or + * "highlight-marker" object(s), which allow for custom styling. + * Default Value: false */ - "label-placement"?: string; - labelPlacement?: string; + hightlight?: boolean; /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + 'legend-text'?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen + * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... */ - "line-gap-size"?: any; + 'line-gap-size'?: any; lineGapSize?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... */ - "line-segment-size"?: any; + 'line-segment-size'?: any; lineSegmentSize?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... */ - "offset-x"?: any; - offsetX?: any; + 'max-nodes'?: number; + maxNodes?: number; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - "offset-y"?: any; - offsetY?: any; + 'max-ratio'?: number; + maxRatio?: number; /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... */ - placement?: string; + 'max-size'?: number; + maxSize?: number; /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... */ - range?: any; + 'max-trackers'?: number; + maxTrackers?: number; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 */ - shadow?: boolean; + 'mid-point'?: boolean; + midPoint?: boolean; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - "shadow-alpha"?: number; - shadowAlpha?: number; + 'min-ratio'?: number; + minRatio?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... */ - "shadow-angle"?: number; - shadowAngle?: number; + 'min-size'?: number; + minSize?: number; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 */ - "shadow-blur"?: any; - shadowBlur?: any; + monotone?: boolean; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 */ - "shadow-color"?: string; - shadowColor?: string; + multiplier?: boolean; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" */ - "shadow-distance"?: any; - shadowDistance?: any; + negation?: string; /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - type?: string; + 'offset-x'?: any; + offsetX?: any; /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "value-range"?: boolean; - valueRange?: boolean; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Pie Charts Only: Use this to transform the shape of the pie slices. */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - "font-size"?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - "minor-guide"?: minorGuide; - minorGuide?: minorGuide; - "minor-tick"?: minorTick; - minorTick?: minorTick; - "ref-line"?: refLine; - refLine?: refLine; - rules?: Array<{ + 'pie-transformpieTransform'?: string; /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... */ - rule?: string; - }>; - tick?: { + 'ref-angle'?: number; + refAngle?: number; /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" */ - alpha?: number; + reference?: string; /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . */ - "line-color"?: string; - lineColor?: string; + 'sampling-step'?: number; + samplingStep?: number; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" */ - "line-gap-size"?: any; - lineGapSize?: any; + scaling?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... */ - "line-segment-size"?: any; - lineSegmentSize?: any; + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false */ - "line-style"?: string; - lineStyle?: string; + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows + * you to select one node per chart. 'multiple' allows you to select as many nodes as you want. Note: Use this attribute with the selected-state and/or selected-marker object(s), which + * allow you specify the styling attributes you want applied. + * Accepted Values: ['none', 'plot', 'graph', 'multiple'] */ - "line-width"?: any; - lineWidth?: any; + 'selection-mode'?: string; + selectionMode?: string; /** - * Determines the placement of tick marks along an axis line. inner | cross | outer + * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false */ - placement?: string; + 'smart-sampling'?: boolean; + smartSampling?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ shadow?: boolean; /** * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "shadow-alpha"?: number; + 'shadow-alpha'?: number; shadowAlpha?: number; /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "shadow-angle"?: number; + 'shadow-angle'?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "shadow-blur"?: any; + 'shadow-blur'?: any; shadowBlur?: any; /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "shadow-color"?: string; + 'shadow-color'?: string; shadowColor?: string; /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "shadow-distance"?: any; + 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 */ - size?: any; + short?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" */ - visible?: boolean; - }; - tooltip?: tooltip; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - /** - * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has - * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used - * . 'Month of %M' | '%d' | ... + 'short-unit'?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 */ - text?: string; + 'show-zero'?: boolean; + showZero?: boolean; /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... */ - type?: string; + 'size-factor'?: number; + sizeFactor?: number; /** - * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 + * Hole size in middle of chart */ - uniform?: boolean; - }; -} -interface scrollXSCrollY { - /** - * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - "offset-y"?: any; - offsetY?: any; - bar?: { + slice?: number; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... */ - alpha?: number; + 'slice-start'?: number; + sliceStart?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... */ - "background-color"?: string; - backgroundColor?: string; + stack?: number; /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 */ - "border-radius"?: any; - borderRadius?: any; + stacked?: boolean; /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" */ - height?: any; + 'step-start'?: string; + stepStart?: string; /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... */ - width?: any; - }; - handle?: { + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + 'tooltip-text'?: string; + tooltipText?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + animation?: { + '1'?: any; + '2'?: any; + '3'?: any; + '4'?: any; + '5'?: any; + '6'?: any; + '7'?: any; + '8'?: any; + '9'?: any; + '10'?: any; + '11'?: any; + '12'?: any; + '13'?: any; + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + 'on-legend-toggle'?: any; + onLegendToggle?: any; + /** + * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` + * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L + * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION + * _UNFOLD_VERTICAL` + */ + effect?: number; + method?: number; + sequence?: number; + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: Array<{}>; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" + */ + width?: number; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + highlight?: boolean; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: plotRules[]; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + tooltip?: tooltip; + trend?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + }; + 'value-box'?: valueBox; + valueBox?: valueBox; + } + interface plotLabel { /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - "border-bottom"?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - "border-left"?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - "border-right"?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-top"?: any; - borderTop?: any; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - height?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - width?: any; - }; -} -interface selectedMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo - * rks with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface selectedState { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; -} -interface tooltipRules extends tooltip { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; -} -interface tooltip { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "border-alpha"?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - "clip-text"?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - "decimals-separator"?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. - */ - "html-mode"?: boolean; - htmlMode?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - "margin-bottom"?: any; - marginBottom?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - "margin-left"?: any; - marginLeft?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - "margin-right"?: any; - marginRight?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - "margin-top"?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: any; - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - rules?: tooltipRules[]; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - "thousands-separator"?: string; - thousandsSeparator?: string; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - "z-index"?: number; - zIndex?: number; -} -interface trendDown { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; -} -interface trendEqual { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; -} -interface trendUp { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; -} -interface valueBoxRules extends valueBox { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; -} -interface valueBox { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a - * counterclockwise direction. -90 | 270 | 180 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors - * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " - * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " - * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | - * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . - * .. - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "border-alpha"?: number; - borderAlpha?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran - * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. - * . - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - "decimals-separator"?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the object. 5 | "10px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the object. 5 | "10px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the font size of the value box text. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works - * with output svg. "#f00 #0f0 #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu - * te. Works with output svg. "0.1 0.5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | - * "right" | "over" | ... - */ - placement?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - "thousands-separator"?: string; - thousandsSeparator?: string; - /** - * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max - * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... - */ - type?: string; - /** - * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | - * 0 - */ - visible?: boolean; - connector?: { + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - alpha?: number; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "line-color"?: string; - lineColor?: string; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "line-style"?: string; - lineStyle?: string; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the line width of the object. 4 | "6px" | ... + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ - "line-width"?: any; - lineWidth?: any; - }; - joined?: { + bold?: boolean; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - alpha?: number; + 'border-alpha'?: number; + borderAlpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "background-color"?: string; - backgroundColor?: string; + 'border-bottom'?: string; + borderBottom?: string; /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... - */ - text?: string; - }; - shared?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-color"?: string; - borderColor?: string; + 'border-left'?: string; + borderLeft?: string; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - padding?: any; + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; /** - * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... - */ - text?: string; - }; - rules?: valueBoxRules[]; -} - -export interface data { - globals?: globals; - graphset?: graphset[]; - gui?: gui; - history?: history; - refresh?: refresh; -} - -export interface theme { - palette?: { - area?: string[][]; - gauge?: string[][]; - line?: string[][]; - pie?: string[][]; - vbar?: string[][]; - }; - graph?: graphset; -} - -export interface globals { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 12 | "20px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the font weight of the object. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; - /** - * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... - */ - "line-width"?: number; -} -export interface graphset { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - "line-style"?: string; - lineStyle?: string; - /** - * The type of the chart "line" | "bar"... - */ - type?: string; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - "3d-aspect"?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - angle?: number; + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - depth?: number; + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - true3d?: boolean; + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "x-angle"?: number; - xAngle?: number; + 'border-right'?: string; + borderRight?: string; /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - "y-angle"?: number; - yAngle?: number; + 'border-top'?: string; + borderTop?: string; /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "z-angle"?: number; - zAngle?: number; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ - zoom?: number; - }; - "3dAspect"?: { + callout?: boolean; /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - angle?: number; + 'callout-height'?: any; + calloutHeight?: any; /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 */ - depth?: number; + 'clip-text'?: boolean; + clipText?: boolean; /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... */ - true3d?: boolean; + color?: string; /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "x-angle"?: number; - xAngle?: number; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "y-angle"?: number; - yAngle?: number; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "z-angle"?: number; - zAngle?: number; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - zoom?: number; - }; - arrows?: Array<{ + 'fill-type'?: string; + fillType?: string; /** - * Sets the text's font angle. -45 | 115 | ... + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** - * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the arrow's label font size. 4 | "6px" | ... + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... - */ - text?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the - * head height. [...] - */ - aspect?: any; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" */ - "background-fit"?: string; - backgroundFit?: string; + 'font-style'?: string; + fontStyle?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" */ - "background-image"?: string; - backgroundImage?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - "background-position"?: string; - backgroundPosition?: string; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - "background-repeat"?: string; - backgroundRepeat?: string; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - "border-color"?: string; - borderColor?: string; + height?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 */ - "border-width"?: any; - borderWidth?: any; + italic?: boolean; /** - * Sets the direction of the arrow "top" | "bottom" | "left" | "right" + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - direction?: string; + 'max-chars'?: number; + maxChars?: number; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - "fill-angle"?: number; - fillAngle?: number; + 'max-width'?: any; + maxWidth?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going + * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty + * ling attributes. true | false | 1 | 0 */ - "fill-offset-x"?: any; - fillOffsetX?: any; + multiple?: boolean; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "fill-offset-y"?: any; - fillOffsetY?: any; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "fill-type"?: string; - fillType?: string; + 'offset-y'?: any; + offsetY?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - "gradient-colors"?: string; - gradientColors?: string; + padding?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "gradient-stops"?: string; - gradientStops?: string; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * Sets the length of the arrow. 50 | 100 | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ - length?: number; + 'padding-left'?: any; + paddingLeft?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the object's right padding around the text. 4 | "6px" | ... */ - "line-style"?: string; - lineStyle?: string; + 'padding-right'?: any; + paddingRight?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - "offset-x"?: any; - offsetX?: any; + 'padding-top'?: any; + paddingTop?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - "offset-y"?: any; - offsetY?: any; + rtl?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -12250,377 +5869,384 @@ export interface graphset { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "shadow-alpha"?: number; + 'shadow-alpha'?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "shadow-angle"?: number; + 'shadow-angle'?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "shadow-blur"?: any; + 'shadow-blur'?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - "shadow-color"?: string; + 'shadow-color'?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "shadow-distance"?: any; + 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the text content of the object. "Some Text" | ... */ - size?: any; + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - from?: { - /** - * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index - * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t - * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon - * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. - * 10 | 56 | ... - */ - "offset-x"?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 - * 0 | 56 | ... - */ - "offset-y"?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - y?: number; - }; - to?: { - /** - * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer - * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi - * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or - * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | - * ... - */ - "offset-x"?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . - * .. - */ - "offset-y"?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - y?: number; - }; - }>; - crosshair?: { + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + } + interface plotRules extends plot { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } + interface refLine { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... */ - "line-gap-size"?: any; + 'line-gap-size'?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... */ - "line-segment-size"?: any; + 'line-segment-size'?: any; lineSegmentSize?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 4 | "6px" | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + * Sets the visibility of the object. true | false */ - "reverse-series"?: boolean; - reverseSeries?: boolean; + visible?: boolean; + } + interface scaleK { /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de + * fault) | 'circle' */ - shared?: boolean; + aspect?: string; /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" + * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' */ - trigger?: string; + format?: string; /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" + * Allows you to set custom labels for each step along scale-k. [...] */ - type?: string; + labels?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m + * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the k-axis. true | false */ visible?: boolean; - marker?: { + guide?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false */ - "border-color"?: string; + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - size?: number; + 'font-color'?: string; + fontColor?: string; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - type?: string; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - visible?: boolean; - }; - "plot-label"?: plotLabel; - plotLabel?: plotLabel; - "scale-label"?: scaleLabel; - scaleLabel?: scaleLabel; - }; - "crosshair-x"?: crosshairX; - crosshairX?: crosshairX; - "crosshair-y"?: crosshairY; - crosshairY?: crosshairY; - csv?: { - /** - * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based - * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number - * of characters for each column so that the parser will be able to split each line in the correct way [...] - */ - columns?: any; - /** - * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an - * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a - * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... - */ - "data-string"?: string; - dataString?: string; - /** - * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t - * rue | false | 1 | 0 - */ - "horizontal-labels"?: boolean; - horizontalLabels?: boolean; - /** - * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f - * or the data-string. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " - * _" | "&" | "\r\n" | ... - */ - "row-separator"?: string; - rowSeparator?: string; - /** - * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 - */ - "separate-scales"?: boolean; - separateScales?: boolean; - /** - * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... - */ - separator?: string; - /** - * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa - * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 - */ - "smart-scales"?: boolean; - smartScales?: boolean; - /** - * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look - * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit - * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti - * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 - */ - title?: boolean; - /** - * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... - */ - url?: string; - /** - * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 - */ - "vertical-labels"?: boolean; - verticalLabels?: boolean; - }; - heatmap?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * TODO: description of async attribute true | false | 1 | 0 - */ - async?: boolean; - /** - * Sets the blur radius of the heatmap regions. 10 | 20 | ... - */ - blur?: number; - /** - * Sets the type of blur shape. "circle" | "square" | ... - */ - "brush-typebrushType"?: string; - /** - * Sets the blur shapes to composite or not. true | false | 1 | 0 - */ - composite?: boolean; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets whether or not the data is sorted. true | false | 1 | 0 - */ - "sort-datasortData"?: boolean; - graph?: { + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; /** - * Sets the key-scale value "scale-k" | "scale-v" | ... + * Sets the size of the object. 4 | '6px' | ... */ - "key-scalekeyScale"?: string; + size?: number; /** - * Sets the value-scale value "scale-x" | "scale-y" | ... + * Sets the visibility of the object. true | false */ - "val-scalevalScale"?: string; + visible?: boolean; }; tooltip?: tooltip; - }; - images?: Array<{ + } + interface scaleLabel { /** - * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG - * , GIF, JPEG, and TIFF. + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - src?: string; + alpha?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; + /** + * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. + * true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -12628,152 +6254,181 @@ export interface graphset { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | + * "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 */ - "line-segment-size"?: any; - lineSegmentSize?: any; + italic?: boolean; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - "line-style"?: string; - lineStyle?: string; + 'max-chars'?: number; + maxChars?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes - * . + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - position?: string; + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -12782,454 +6437,1042 @@ export interface graphset { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "shadow-alpha"?: number; + 'shadow-alpha'?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "shadow-angle"?: number; + 'shadow-angle'?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "shadow-blur"?: any; + 'shadow-blur'?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - "shadow-color"?: string; + 'shadow-color'?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "shadow-distance"?: any; + 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - "z-index"?: number; - }>; - labels?: label[]; - legend?: { - /** - * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 - */ - "adjust-layout"?: boolean; - adjustLayout?: boolean; - /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" - */ - align?: string; - /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 - * .3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... */ - "background-image"?: string; - backgroundImage?: string; + text?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - "background-position"?: string; - backgroundPosition?: string; + 'text-align'?: string; + textAlign?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "background-repeat"?: string; - backgroundRepeat?: string; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, - * will default to black. "2px solid #f00" | ... + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - "border-bottom"?: string; - borderBottom?: string; + 'text-decoration'?: string; + textDecoration?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} */ - "border-color"?: string; - borderColor?: string; + transform?: any; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ - "border-left"?: string; - borderLeft?: string; + underline?: boolean; /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " */ - "border-radius"?: any; - borderRadius?: any; + 'vertical-align'?: string; + verticalAlign?: string; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; + visible?: boolean; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; + width?: any; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; + 'wrap-text'?: boolean; + wrapText?: boolean; + } + interface scaleR { /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, + * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; + labels?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... */ - "border-right"?: string; - borderRight?: string; + 'minor-ticks'?: number; + minorTicks?: number; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... */ - "border-top"?: string; - borderTop?: string; + values?: any; + center?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the size of the pivot point. 4 | "6px" | ... + */ + size?: number; + /** + * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... + */ + type?: string; + /** + * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + /** + * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: number; + }; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. + */ + visible?: boolean; + }; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an ending offset for the scale marker. 0.1 | ... + */ + 'offset-end'?: any; + offsetEnd?: any; + /** + * Sets a starting offset for the scale marker. 0.5 | ... + */ + 'offset-start'?: any; + offsetStart?: any; + /** + * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m + * arkers. [60] | [20,40] | ... + */ + range?: any; + /** + * Sets the scale marker type: area or line. 'area' | 'line' + */ + type?: string; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + ring?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + }>; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + } + interface scaleV { /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' */ - "border-width"?: any; - borderWidth?: any; + format?: string; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v + * alues will be used for the remaining labels. [...] */ - callout?: boolean; + labels?: any; /** - * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... + * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m + * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... */ - "callout-extension"?: any; - calloutExtension?: any; + values?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Used to hide the v-axis. true | false */ - "callout-height"?: any; - calloutHeight?: any; + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + }; + 'ref-line'?: refLine; + refLine?: refLine; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 4 | '6px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + tooltip?: tooltip; + } + interface scaleX { /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + * true | false | 1 | 0 */ - "callout-hook"?: any; - calloutHook?: any; + 'auto-fit'?: boolean; + autoFit?: boolean; + itemsOverlap?: boolean; /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 */ - "callout-offset"?: any; - calloutOffset?: any; + exponent?: boolean; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... */ - "callout-position"?: string; - calloutPosition?: string; + 'exponent-decimals'?: number; + exponentDecimals?: number; /** - * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' */ - "callout-width"?: any; - calloutWidth?: any; + layout?: string; /** - * Sets legend to be collapsed by default true | false | 1 | 0 + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... */ - collapse?: boolean; + 'line-color'?: string; + lineColor?: string; /** - * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh - * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" + * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... */ - "drag-handler"?: string; - dragHandler?: string; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets whether the legend can be dragged or not. true | false | 1 | 0 + * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... */ - draggable?: boolean; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... */ - "fill-angle"?: number; - fillAngle?: number; + 'log-base'?: any; + logBase?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... */ - "fill-offset-x"?: any; - fillOffsetX?: any; + margin?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the object's bottom margin. 4 | '6px' | ... */ - "fill-offset-y"?: any; - fillOffsetY?: any; + 'margin-bottom'?: any; + marginBottom?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the object's left margin. 4 | '6px' | ... */ - "fill-type"?: string; - fillType?: string; + 'margin-left'?: any; + marginLeft?: any; /** - * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. - * . + * Sets the object's right margin. 4 | '6px' | ... */ - "gradient-colors"?: string; - gradientColors?: string; + 'margin-right'?: any; + marginRight?: any; /** - * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi - * ent-colors. "0.1 0.5 0.9" | ... + * Sets the object's top margin. 4 | '6px' | ... */ - "gradient-stops"?: string; - gradientStops?: string; + 'margin-top'?: any; + marginTop?: any; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... */ - height?: any; + 'max-items'?: number; + maxItems?: number; /** - * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over - * . true | false | 1 | 0 + * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... */ - "highlight-plot"?: boolean; - highlightPlot?: boolean; + 'max-labels'?: number; + maxLabels?: number; /** - * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" + * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... */ - layout?: string; + 'max-ticks'?: number; + maxTicks?: number; /** - * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... */ - margin?: any; + 'max-value'?: number; + maxValue?: number; /** - * Sets the object's bottom margin. 4 | "6px" | ... + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... */ - "margin-bottom"?: any; - marginBottom?: any; + 'min-value'?: number; + minValue?: number; /** - * Sets the object's left margin. 4 | "6px" | ... + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... */ - "margin-left"?: any; - marginLeft?: any; + 'minor-ticks'?: number; + minorTicks?: number; /** - * Sets the object's right margin. 4 | "6px" | ... + * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 */ - "margin-right"?: any; - marginRight?: any; + mirrored?: boolean; /** - * Sets the object's top margin. 4 | "6px" | ... + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' */ - "margin-top"?: any; - marginTop?: any; + negation?: string; /** - * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. + * 4 | '6px' | '5%' | 35%' | ... */ - "max-items"?: number; - maxItems?: number; + 'offset-end'?: any; + offsetEnd?: any; /** - * Sets whether the legend can be minimized or not. + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 + * | '6px' | '5%' | '35%' | ... */ - minimize?: boolean; + 'offset-start'?: any; + offsetStart?: any; /** - * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the - * legend to the left. 4 | "6px" | ... + * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** - * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up - * . 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite - * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use - * d with max-item. "none" | "hidden" | "page" | "scroll" + * Sets the placement of the scale object. 'default' | 'opposite' */ - overflow?: string; + placement?: string; /** - * Reverses the items in the legend + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' */ - "reverse-series"?: boolean; - reverseSeries?: boolean; + progression?: string; /** - * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu - * tes. Uses x,y coordinates originating from the top left of the chart. + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... */ - position?: string; + 'ref-angle'?: number; + refAngle?: number; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * To set the value the reference line is drawn at. 1 | 5 | 10 | ... */ - shadow?: boolean; + 'ref-value'?: number; + refValue?: number; /** - * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... + * 5 | 10 | ... */ - "shadow-alpha"?: number; - shadowAlpha?: number; + 'scale-factor'?: number; + scaleFactor?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 */ - "shadow-angle"?: number; - shadowAngle?: number; + short?: boolean; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB */ - "shadow-blur"?: any; - shadowBlur?: any; + 'short-unit'?: string; + shortUnit?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * ['A', 'B'] | ... */ - "shadow-color"?: string; - shadowColor?: string; + 'show-labels'?: any; + showLabels?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the value of each step along an axis. */ - "shadow-distance"?: any; - shadowDistance?: any; + step?: any; /** - * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to - * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen - * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 + * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, + * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. + * Default Value: null */ - shared?: any; + 'thousands-separator'?: string; + thousandsSeparator?: string; /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled - * " + * Sets the size of the object/shape. 4 | '6px' | ... */ - "toggle-action"?: string; - toggleAction?: string; + size?: any; /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] */ - "vertical-align"?: string; - verticalAlign?: string; + values?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 */ visible?: boolean; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * To turn on chart zooming on scale. Default is false. */ - x?: any; + zooming?: boolean; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 */ - y?: any; - footer?: { + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + }>; + }; + item?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * letely opaque. 0....1 */ alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ bold?: boolean; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border - * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -13237,49 +7480,48 @@ export interface graphset { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if - * border-color is not set. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -13287,229 +7529,200 @@ export interface graphset { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; /** - * Clips the text to a specified width. Requires width. true | false | 1 | 0 + * true | false | 1 | 0 */ - "clip-text"?: boolean; + 'clip-text'?: boolean; clipText?: boolean; /** - * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 - * px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** - * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** - * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - "font-style"?: string; + 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal - * se | 1 | 0 + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - "max-chars"?: number; + 'max-chars'?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - "max-width"?: any; + 'max-width'?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "padding-bottom"?: any; + 'padding-bottom'?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ - "padding-left"?: any; + 'padding-left'?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - "padding-right"?: any; + 'padding-right'?: any; paddingRight?: any; /** - * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - "padding-top"?: any; + 'padding-top'?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ rtl?: boolean; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... + * Sets the text content of the object. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - "text-align"?: string; + 'text-align'?: string; textAlign?: string; /** - * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "text-alpha"?: number; + 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - "text-decoration"?: string; + 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" - */ - "vertical-align"?: string; - verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -13519,76 +7732,80 @@ export interface graphset { */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - "wrap-text"?: boolean; + 'wrap-text'?: boolean; wrapText?: boolean; }; - header?: { + items?: Array<{ /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * letely opaque. 0....1 */ alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ bold?: boolean; /** - * Defaults to black if border-color is not set. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** - * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -13596,48 +7813,48 @@ export interface graphset { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** - * Requires border-color. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -13645,227 +7862,200 @@ export interface graphset { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; /** - * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 + * true | false | 1 | 0 */ - "clip-text"?: boolean; + 'clip-text'?: boolean; clipText?: boolean; /** - * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** - * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** - * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - "font-style"?: string; + 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 */ - "max-chars"?: number; + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - "max-width"?: any; + 'max-width'?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "padding-bottom"?: any; + 'padding-bottom'?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ - "padding-left"?: any; + 'padding-left'?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - "padding-right"?: number; - paddingRight?: number; + 'padding-right'?: any; + paddingRight?: any; /** - * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - "padding-top"?: any; + 'padding-top'?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ rtl?: boolean; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the Header of the Legend. "Some Text" | ... + * Sets the text content of the object. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - "text-align"?: string; + 'text-align'?: string; textAlign?: string; /** - * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "text-alpha"?: number; + 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - "text-decoration"?: string; + 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" - */ - "vertical-align"?: string; - verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -13875,106 +8065,82 @@ export interface graphset { */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - "wrap-text"?: boolean; + 'wrap-text'?: boolean; wrapText?: boolean; - }; - icon?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - }; - "item-off"?: itemOff; - itemOff?: itemOff; - item?: { + }>; + label?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -13982,48 +8148,48 @@ export interface graphset { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -14031,300 +8197,372 @@ export interface graphset { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 */ - cursor?: string; + 'clip-text'?: boolean; + clipText?: boolean; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" */ - "font-style"?: string; + 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... */ height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - "max-chars"?: number; - maxChars?: number; + 'max-width'?: any; + maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - "show-line"?: boolean; - showLine?: boolean; + padding?: any; /** - * Sets the visibility of the legend item's marker. true | false | 1 | 0 + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "show-marker"?: boolean; - showMarker?: boolean; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" + * Sets the object's left padding around the text. 4 | "6px" | ... */ - "toggle-action"?: string; - toggleAction?: string; + 'padding-left'?: any; + paddingLeft?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the object's right padding around the text. 4 | "6px" | ... */ - visible?: boolean; + 'padding-right'?: any; + paddingRight?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - width?: any; + 'padding-top'?: any; + paddingTop?: any; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - x?: any; + rtl?: boolean; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the text content of the object. "Some Text" | ... */ - y?: any; - }; - marker?: { + text?: string; /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - "show-line"?: boolean; - showLine?: boolean; + 'text-align'?: string; + textAlign?: string; /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "toggle-action"?: string; - toggleAction?: string; + 'text-alpha'?: number; + textAlpha?: number; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ - type?: string; + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + labels?: any; + markers?: Array<{ /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; + 'border-width'?: any + borderWidth?: any /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + 'label-alignment'?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" + */ + 'label-placement'?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - "line-gap-size"?: any; + 'line-gap-size'?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - "line-segment-size"?: any; + 'line-segment-size'?: any; lineSegmentSize?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -14333,28 +8571,209 @@ export interface graphset { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "shadow-alpha"?: number; + 'shadow-alpha'?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "shadow-angle"?: number; + 'shadow-angle'?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "shadow-blur"?: any; + 'shadow-blur'?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - "shadow-color"?: string; + 'shadow-color'?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "shadow-distance"?: any; + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + 'value-range'?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: refLine; + refLine?: refLine; + rules?: Array<{ + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + }>; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-distance'?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -14364,1334 +8783,1893 @@ export interface graphset { * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - "highlight-state"?: highlightState; - highlightState?: highlightState; }; - "page-off"?: pageOff; - pageOff?: pageOff; - "page-on"?: pageOn; - pageOn?: pageOn; - "page-status"?: pageStatus; - pageStatus?: pageStatus; - scroll?: { - bar?: { + tooltip?: tooltip; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + '`%A`'?: any; + '`%a`'?: any; + '`%D`'?: any; + '`%d`'?: any; + '`%dd`'?: any; + '`%G`'?: any; + '`%g`'?: any; + '`%H`'?: any; + '`%h`'?: any; + '`%i`'?: any; + '`%M`'?: any; + '`%m`'?: any; + '`%mm`'?: any; + '`%q`'?: any; + '`%s`'?: any; + '`%Y`'?: any; + '`%y`'?: any; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - alpha?: number; + 'callout-offset'?: any; + calloutOffset?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "background-color"?: string; - backgroundColor?: string; + 'callout-position'?: string; + calloutPosition?: string; /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "border-bottom"?: any; - borderBottom?: any; + 'callout-width'?: any; + calloutWidth?: any; /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... + * Cuts off extra text. Use with width. true | false | 1 | 0 */ - "border-left"?: any; - borderLeft?: any; + 'clip-text'?: boolean; + clipText?: boolean; /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ - "border-radius"?: any; - borderRadius?: any; + color?: string; /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "border-right"?: any; - borderRight?: any; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "border-top"?: any; - borderTop?: any; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - width?: any; - }; - handle?: { + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - alpha?: number; + 'fill-type'?: string; + fillType?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - "background-color"?: string; - backgroundColor?: string; + 'font-angle'?: number; + fontAngle?: number; /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - "border-bottom"?: any; - borderBottom?: any; + 'font-color'?: string; + fontColor?: string; /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - "border-left"?: any; - borderLeft?: any; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... + * Sets the text's font size. 4 | "6px" | ... */ - "border-radius"?: any; - borderRadius?: any; + 'font-size'?: any; + fontSize?: any; /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - "border-right"?: any; - borderRight?: any; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - "border-top"?: any; - borderTop?: any; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - width?: any; - }; - }; - tooltip?: tooltip; - }; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - "max-trackers"?: number; - maxTrackers?: number; - "media-rules"?: Array<{ - /** - * Sets the maximum chart height in pixels. 600 | 400 | 300 - */ - "max-height"?: number; - maxHeight?: number; - /** - * Sets the maximum chart width in pixels. 1000 | 800 | 600 - */ - "max-width"?: number; - maxWidth?: number; - /** - * Sets the minimum chart height in pixels. 600 | 400 | 300 - */ - "min-height"?: number; - minHeight?: number; - /** - * Sets the minimum chart width in pixels. 1000 | 800 | 600 - */ - "min-width"?: number; - minWidth?: number; - /** - * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller - * breakpoints. true | false - */ - visible?: boolean; - }>; - "no-data"?: noData; - noData?: noData; - options?: { - /** - * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" - */ - aspect?: string; - /** - * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] - */ - ignore?: any; - /** - * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F - * 51B5" | ... - */ - color?: string; - /** - * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette - * " value with the "palette" array. "random" (default) | "color" | "palette" - */ - "color-type"?: string; - colorType?: string; - /** - * To set the maximum font size. 20 | "30px" | ... - */ - "max-font-size"?: any; - maxFontSize?: any; - /** - * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... - */ - "max-items"?: any; - maxItems?: any; - /** - * To set the minimum font size. 10 | "12px" | ... - */ - "min-font-size"?: any; - minFontSize?: any; - /** - * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] - */ - palette?: any; - /** - * To set whether every one or two words rotates 90 degrees. true | false (default) - */ - rotate?: boolean; - /** - * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... - */ - "step-angle"?: any; - stepAngle?: any; - /** - * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... - */ - "step-radius"?: any; - stepRadius?: any; - /** - * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... - */ - text?: string; - /** - * To set the type of item to be analyzed: words or characters. "word" (default) | "character" - */ - token?: string; - button?: { - /** - * To set the text of the button 3m | 2015 | all - */ - text?: string; - /** - * To set multiplier for count ytd | all | year | month | week | day | hour | minute - */ - type?: string; - /** - * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 - */ - count?: any; - }; - "context-menu"?: contextMenu; - contextMenu?: contextMenu; - indicator?: { - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - npv?: { + 'gradient-colors'?: string; + gradientColors?: string; /** - * To set the number of decimals that will be displayed. 0 | 1 |2 | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - decimals?: number; + 'gradient-stops'?: string; + gradientStops?: string; /** - * To set the font color. 'gray' | '#666699' | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - "font-color"?: any; - fontColor?: any; + height?: any; /** - * To set the font family. 'Arial' | 'Georgia' | ... + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ - "font-family"?: string; - fontFamily?: string; + italic?: boolean; /** - * To set the font size. 30 | 24 | 16 | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - "font-size"?: number; - fontSize?: number; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * To set the font style. 'normal' | 'italic' + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - "font-style"?: string; - fontStyle?: string; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * To set the font weight. 'normal' | 'bold' + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - "font-weight"?: string; - fontWeight?: string; + 'line-style'?: string; + lineStyle?: string; /** - * To set the visibility of the object. true | false + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - visible?: boolean; - }; - title?: { + 'max-chars'?: number; + maxChars?: number; /** - * To set the font color. 'gray' | '#666699' | ... + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - "font-color"?: any; - fontColor?: any; + 'max-width'?: any; + maxWidth?: any; /** - * To set the font family. 'Arial' | 'Georgia' | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "font-family"?: string; - fontFamily?: string; + 'offset-x'?: any; + offsetX?: any; /** - * To set the font size. 30 | 24 | 16 | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "font-size"?: number; - fontSize?: number; + 'offset-y'?: any; + offsetY?: any; /** - * To set the font style. 'normal' | 'italic' + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - "font-style"?: string; - fontStyle?: string; + padding?: any; /** - * To set the font weight. 'normal' | 'bold' + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "font-weight"?: string; - fontWeight?: string; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * To set the visibility of the object. true | false + * Sets the object's left padding around the text. 4 | "6px" | ... */ - visible?: boolean; - }; - value?: { + 'padding-left'?: any; + paddingLeft?: any; /** - * To set the font color. 'gray' | '#666699' | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - "font-color"?: any; - fontColor?: any; + 'padding-right'?: any; + paddingRight?: any; /** - * To set the font family. 'Arial' | 'Georgia' | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - "font-family"?: string; - fontFamily?: string; + 'padding-top'?: any; + paddingTop?: any; /** - * To set the font size. 30 | 24 | 16 | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - "font-size"?: number; - fontSize?: number; + rtl?: boolean; /** - * To set the font style. 'normal' | 'italic' + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "font-style"?: string; - fontStyle?: string; + shadow?: boolean; /** - * To set the font weight. 'normal' | 'bold' + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "font-weight"?: string; - fontWeight?: string; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * To set the visibility of the object. true | false + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; }; - }; - link?: link; - "link[sibling]"?: link; - [key: `link[cls-${string}`]: link; - [key: `link[container-${string}`]: link; - [key: `link[group-${string}`]: link; - [key: `link[level-${string}`]: link; - [key: `link[parent-${string}`]: link; - [key: `link[source-${string}`]: link; - [key: `link[target-${string}`]: link; - links?: link; - "max-iterations"?: any; - /** - * @description Sets the maximum level the items have to be on so that they will be processed. - */ - maxLevel?: any; - /** - * @description Sets the maximum level the items have to be on so that they will be processed. - */ - "max-level"?: any; - /** - * @description Sets the max width for the links between nodes (available in the force directed graphs). - */ - maxLinkWidth?: any; - /** - * @description Sets the max width for the links between nodes (available in the force directed graphs). - */ - "max-link-width"?: any; - /** - * @description Sets the maximum size for the tree nodes. - */ - maxSize?: any; - /** - * @description Sets the maximum size for the tree nodes. - */ - "max-size"?: any; - /** - * @description Sets a maximum value. - * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. - * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. - */ - maxValue?: any; - /** - * @description Sets a maximum value. - * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. - * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. - */ - "max-value"?: any; - /** - * @description When set, filter out words shorter than minLength from the wordcloud - */ - minLength?: any; - /** - * @description When set, filter out words shorter than minLength from the wordcloud - */ - "min-length"?: any; - /** - * @description Sets the minimum level the items have to be on so that they will be processed. - */ - minLevel?: any; - /** - * @description Sets the minimum level the items have to be on so that they will be processed. - */ - "min-level"?: any; - /** - * @description Sets the minimum width for the links between nodes (available in the force directed graphs). - */ - minLinkWidth?: any; - /** - * @description Sets the minimum width for the links between nodes (available in the force directed graphs). - */ - "min-link-width"?: any; - /** - * @description Sets the minimum size. - * For tree module charts, sets the minimum size for the tree nodes. - * For bubble pack charts, sets the minimum pixel-size of bubbles. - */ - minSize?: any; - /** - * @description Sets the minimum size. - * For tree module charts, sets the minimum size for the tree nodes. - * For bubble pack charts, sets the minimum pixel-size of bubbles. - */ - "min-size"?: any; - /** - * @description Sets a minimum value. - * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. - * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. - */ - minValue?: any; - /** - * @description Sets a minimum value. - * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. - * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. - */ - "min-value"?: any; - node?: node; - "node[collapsed]"?: node; - "node[leaf]"?: node; - "node[parent]"?: node; - [key: `node[cls-${string}`]: node; - [key: `node[container-${string}`]: node; - [key: `node[group-${string}`]: node; - [key: `node[level-${string}`]: node; - [key: `node[parent-${string}`]: node; - style?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - "hover-state"?: hoverState; - hoverState?: hoverState; - tooltip?: tooltip; - }; - violin?: { - /** - * To set the trim. true | false | 0 | 1 - */ - trim?: boolean; - /** - * To set the jitter width. 0 | .5 | 1 | 2 | ... - */ - jitter?: any; - /** - * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... - */ - roundingFactor?: any; - /** - * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... - */ - meanFactor?: any; - /** - * To set the styling of the violin object. {} - */ - style?: any; - }; - words?: Array<{ - /** - * To set the word count. 5 | 20 | 100 | ... - */ - count?: any; - /** - * To set the word. "Flowers" | "Freesia" | "Peony" | ... - */ - text?: string; - }>; - }; - plot?: plot; - plotarea?: { - /** - * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | - * 0 - */ - "adjust-layout"?: boolean; - adjustLayout?: boolean; + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + }; + } + interface scaleY { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - callout?: boolean; + angle?: number; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * true | false | 1 | 0 */ - "callout-extension"?: any; - calloutExtension?: any; + 'auto-fit'?: boolean; + autoFit?: boolean; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the + * define number of decimals. 5 | 10 | ... */ - "callout-height"?: any; - calloutHeight?: any; + decimals?: number; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' + * .' | ',' | ... */ - "callout-hook"?: any; - calloutHook?: any; + 'decimals-separator'?: string; + decimalsSeparator?: string; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 */ - "callout-offset"?: any; - calloutOffset?: any; + exponent?: boolean; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... */ - "callout-position"?: string; - calloutPosition?: string; + 'exponent-decimals'?: number; + exponentDecimals?: number; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... */ - "callout-width"?: any; - calloutWidth?: any; + format?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 */ - "fill-angle"?: number; - fillAngle?: number; + 'items-overlap'?: boolean; + itemsOverlap?: boolean; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default + * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... */ - "fill-offset-x"?: any; - fillOffsetX?: any; + labels?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' */ - "fill-offset-y"?: any; - fillOffsetY?: any; + layout?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... */ - "fill-type"?: string; - fillType?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | '6px' | ... */ - "gradient-colors"?: string; - gradientColors?: string; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | '6px' | ... */ - "gradient-stops"?: string; - gradientStops?: string; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - height?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + * Sets the width of the axis line. 4 | '6px' | ... */ - item?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... */ - map?: string; + 'log-base'?: any; + logBase?: any; /** - * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze - * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " - * 5px 10px 15px 20px" | ... + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... */ margin?: any; /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... + * Sets the object's bottom margin. 4 | '6px' | ... */ - "margin-bottom"?: any; + 'margin-bottom'?: any; marginBottom?: any; /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... + * Sets the object's left margin. 4 | '6px' | ... */ - "margin-left"?: any; + 'margin-left'?: any; marginLeft?: any; /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... + * Sets the object's right margin. 4 | '6px' | ... */ - "margin-right"?: any; + 'margin-right'?: any; marginRight?: any; /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... + * Sets the object's top margin. 4 | '6px' | ... */ - "margin-top"?: any; + 'margin-top'?: any; marginTop?: any; /** - * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there - * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - "margin-bottom-offset"?: any; - marginBottomOffset?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - "margin-left-offset"?: any; - marginLeftOffset?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - "margin-right-offset"?: any; - marginRightOffset?: any; - /** - * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... */ - "margin-top-offset"?: any; - marginTopOffset?: any; + 'max-items'?: number; + maxItems?: number; /** - * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea - * . 4 | "6px" | ... + * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... */ - "mask-tolerance"?: number; - maskTolerance?: number; + 'max-labels'?: number; + maxLabels?: number; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... */ - "offset-x"?: any; - offsetX?: any; + 'max-ticks'?: number; + maxTicks?: number; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... */ - "offset-y"?: any; - offsetY?: any; + 'max-value'?: number; + maxValue?: number; /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... */ - position?: string; + 'min-value'?: number; + minValue?: number; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... */ - shadow?: boolean; + 'minor-ticks'?: number; + minorTicks?: number; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 */ - "shadow-alpha"?: number; - shadowAlpha?: number; + mirrored?: boolean; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | + * 1 | 0 */ - "shadow-angle"?: number; - shadowAngle?: number; + multiplier?: boolean; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' */ - "shadow-blur"?: any; - shadowBlur?: any; + negation?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' + * | ... */ - "shadow-color"?: string; - shadowColor?: string; + offset?: number; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 + * | '6px' | '5%' | 35%' | ... */ - "shadow-distance"?: any; - shadowDistance?: any; + 'offset-end'?: any; + offsetEnd?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. + * 4 | '6px' | '5%' | 35%' | ... */ - visible?: boolean; + 'offset-start'?: any; + offsetStart?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... */ - width?: any; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... */ - x?: any; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the placement of the scale object. 'default' | 'opposite' */ - y?: any; + placement?: string; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' */ - "z-index"?: number; - zIndex?: number; - }; - preview?: { + progression?: string; /** - * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... */ - "adjust-layout"?: boolean; - adjustLayout?: boolean; + 'ref-angle'?: number; + refAngle?: number; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * To set the value the reference line is drawn at. 5 | 10 | ... */ - alpha?: number; + 'ref-value'?: number; + refValue?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the scale of the y axis 5 | 10 | ... */ - "background-color"?: string; - backgroundColor?: string; + 'scale-factor'?: number; + scaleFactor?: number; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... + * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 */ - "border-color"?: string; - borderColor?: string; + short?: boolean; /** - * Sets the border width of the object. 4 | "6px" | ... + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB */ - "border-width"?: any; - borderWidth?: any; + 'short-unit'?: string; + shortUnit?: string; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... */ - height?: any; + 'show-labels'?: any; + showLabels?: any; /** - * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig - * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 + * Sets the size of the object/shape. 4 | '6px' | ... */ - live?: boolean; + size?: any; /** - * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' */ - margin?: any; + 'size-factor'?: string; + sizeFactor?: string; /** - * Sets the minimum width of preview's active area. 5 | 10 | ... + * Sets the value of each step along an axis. */ - "min-distance"?: number; - minDistance?: number; + step?: any; /** - * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. + * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... */ - position?: string; + 'thousands-separator'?: string; + thousandsSeparator?: string; /** - * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] */ - "preserve-zoom"?: boolean; - preserveZoom?: boolean; + values?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 */ visible?: boolean; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... + * To turn on chart zooming on scale. Default is false. */ - x?: any; + zooming?: boolean; /** - * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 */ - y?: any; - active?: { + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - alpha?: number; + padding?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - "background-color"?: string; - backgroundColor?: string; - }; - handle?: { + 'padding-bottom'?: any; + paddingBottom?: any; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ - alpha?: number; + 'padding-left'?: any; + paddingLeft?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - "background-color"?: string; - backgroundColor?: string; + 'padding-right'?: any; + paddingRight?: any; /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - "border-bottom"?: any; - borderBottom?: any; + 'padding-top'?: any; + paddingTop?: any; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - "border-color"?: string; - borderColor?: string; + rtl?: boolean; /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... + * Sets the text content of the object. "Some Text" | ... */ - "border-left"?: any; - borderLeft?: any; + text?: string; /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - "border-radius"?: any; - borderRadius?: any; + 'text-align'?: string; + textAlign?: string; /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "border-right"?: any; - borderRight?: any; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ - "border-top"?: any; - borderTop?: any; + 'text-decoration'?: string; + textDecoration?: string; /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 */ - "border-width"?: any; - borderWidth?: any; + underline?: boolean; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 */ - height?: any; + visible?: boolean; /** * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; }; - label?: { + markers?: Array<{ /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; + 'border-width'?: any + borderWidth?: any /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "border-right"?: string; - borderRight?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "border-top"?: string; - borderTop?: string; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "border-width"?: any; - borderWidth?: any; + 'fill-type'?: string; + fillType?: string; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - callout?: boolean; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - "callout-extension"?: any; - calloutExtension?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" */ - "callout-height"?: any; - calloutHeight?: any; + 'label-alignment'?: string; + labelAlignment?: string; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" */ - "callout-hook"?: any; - calloutHook?: any; + 'label-placement'?: string; + labelPlacement?: string; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "callout-offset"?: any; - calloutOffset?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - "callout-position"?: string; - calloutPosition?: string; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - "callout-width"?: any; - calloutWidth?: any; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - "clip-text"?: boolean; - clipText?: boolean; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - color?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "fill-angle"?: number; - fillAngle?: number; + 'offset-x'?: any; + offsetX?: any; /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "fill-offset-x"?: any; - fillOffsetX?: any; + 'offset-y'?: any; + offsetY?: any; /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom */ - "fill-offset-y"?: any; - fillOffsetY?: any; + placement?: string; /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... */ - "fill-type"?: string; - fillType?: string; + range?: any; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "font-angle"?: number; - fontAngle?: number; + shadow?: boolean; /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "font-color"?: string; - fontColor?: string; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "font-family"?: string; - fontFamily?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "font-size"?: any; - fontSize?: any; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - "font-style"?: string; - fontStyle?: string; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "font-weight"?: string; - fontWeight?: string; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" */ - "gradient-colors"?: string; - gradientColors?: string; + type?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 */ - "gradient-stops"?: string; - gradientStops?: string; + 'value-range'?: boolean; + valueRange?: boolean; /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - height?: any; + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + 'ref-line'?: refLine; + refLine?: refLine; + rules?: Array<{ /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... */ - italic?: boolean; + rule?: string; + }>; + tick?: { /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... */ - "lock-rotation"?: boolean; - lockRotation?: boolean; + alpha?: number; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "max-chars"?: number; - maxChars?: number; + 'line-color'?: string; + lineColor?: string; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - "max-width"?: any; - maxWidth?: any; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - "offset-x"?: any; - offsetX?: any; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - "offset-y"?: any; - offsetY?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - padding?: any; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Determines the placement of tick marks along an axis line. inner | cross | outer */ - "padding-bottom"?: any; - paddingBottom?: any; + placement?: string; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "padding-left"?: any; - paddingLeft?: any; + shadow?: boolean; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... */ - "padding-right"?: any; - paddingRight?: any; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... */ - "padding-top"?: any; - paddingTop?: any; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - rtl?: boolean; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - text?: string; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "text-align"?: string; - textAlign?: string; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - "text-alpha"?: number; - textAlpha?: number; + size?: any; /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - "text-decoration"?: string; - textDecoration?: string; + visible?: boolean; + }; + tooltip?: tooltip; + transform?: { /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. */ - underline?: boolean; + all?: string; /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has + * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used + * . 'Month of %M' | '%d' | ... */ - visible?: boolean; + text?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' */ - width?: any; + type?: string; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 */ - "wrap-text"?: boolean; - wrapText?: boolean; + uniform?: boolean; }; - mask?: { + } + interface scrollXSCrollY { + /** + * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-y'?: any; + offsetY?: any; + bar?: { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... @@ -15702,35 +10680,24 @@ export interface graphset { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; }; - }; - "scale-k"?: scaleK; - scaleK?: scaleK; - "scale-r"?: scaleR; - scaleR?: scaleR; - "scale-v"?: scaleV; - scaleV?: scaleV; - "scale-x"?: scaleX; - scaleX?: scaleX; - [key: `scale-x-${number}`]: scaleX; - [key: `scaleX${number}`]: scaleX; - "scale-y"?: scaleY; - scaleY?: scaleY; - [key: `scale-y-${number}`]: scaleY; - [key: `scaleY${number}`]: scaleY; - scale?: { - /** - * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... - */ - "size-factor"?: number; - sizeFactor?: number; - }; - "scroll-x-scroll-y"?: scrollXSCrollY; - scrollXScrollY?: scrollXSCrollY; - selectionTool?: { - mask?: { + handle?: { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... @@ -15741,486 +10708,576 @@ export interface graphset { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... */ - "border-color"?: string; - borderColor?: string; + 'border-bottom'?: any; + borderBottom?: any; /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... */ - "border-width"?: any; - borderWidth?: any; + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; }; - }; - series?: series[]; - shapes?: Array<{ + } + interface selectedMarker { /** - * Sets the end angle of a pie shape. "10" | "212" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo + * rks with output flash. 0.3 | 0.9 | ... */ - "angle-end"?: number; - angleEnd?: number; + alpha?: number; /** - * Sets the beginning angle of a pie shape. "10" | "212" | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - "angle-start"?: number; - angleStart?: number; + angle?: number; /** - * Sets the height of the shape "10" | "212" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - height?: number; + 'background-color'?: string; + backgroundColor?: string; /** - * Id of the shape "myShape" | "Square2" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - id?: string; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - slice?: number; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the width of the shape "10" | "212" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - width?: number; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req - * uires the formatting 0.x 0.3 | 0.9 | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - alpha?: number; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - angle?: number; + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + } + interface selectedState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se - * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati - * on of the gradient stop. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** - * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 - * 0f" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** - * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with - * gradient-colors. "0.1 0.5 0.9" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "line-color"?: string; + 'line-color'?: string; lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - "line-width"?: any; + 'line-width'?: any; lineWidth?: any; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-r"?: any; - offsetR?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** Sets map options */ - options?: any; - /** - * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... - */ - points?: any; - /** - * Sets whether the object gets a shadow or not. true | false | 1 | 0 + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ shadow?: boolean; /** * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "shadow-alpha"?: number; + 'shadow-alpha'?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "shadow-angle"?: number; + 'shadow-angle'?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "shadow-blur"?: any; + 'shadow-blur'?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - "shadow-color"?: string; + 'shadow-color'?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "shadow-distance"?: any; + 'shadow-distance'?: any; shadowDistance?: any; + } + interface tooltip { /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | - * "line" | "poly" | "pie" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - "z-index"?: number; - }>; - source?: { + alpha?: number; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba - * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... */ - alpha?: number; + angle?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * For source, bold is the default. true | false | 1 | 0 + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - bold?: boolean; + 'border-alpha'?: number; + borderAlpha?: number; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** - * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the border radius (rounded corners) of the object. "3px" | "10px" */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * es. For graph plot tooltip. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Requires border-width. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 */ callout?: boolean; /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; /** - * Truncates text based on the setting of width. true | false | 1 | 0 + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 */ - "clip-text"?: boolean; + 'clip-text'?: boolean; clipText?: boolean; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... */ color?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** - * Works with fill-angle to position gradient. 4 | "6px" | ... + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Works with fill-angle to position gradient. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... */ - "font-angle"?: number; + 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the font size of the object text. 12 | "20px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the font style of the object text. "normal" | "italic" */ - "font-style"?: string; + 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the font weight of the object text. "normal" | "bold" */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... */ - height?: any; + height?: number; /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. */ - italic?: boolean; + 'html-mode'?: boolean; + htmlMode?: boolean; /** * Sets the item id of the map on which the object/shape is being added. "itemid" | ... */ @@ -16230,808 +11287,6188 @@ export interface graphset { */ map?: string; /** - * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ margin?: any; /** - * Sets the object's bottom margin. 4 | "6px" | ... + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - "margin-bottom"?: any; + 'margin-bottom'?: any; marginBottom?: any; /** - * Sets the object's left margin. 4 | "6px" | ... + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - "margin-left"?: any; + 'margin-left'?: any; marginLeft?: any; /** - * Sets the object's right margin. 4 | "6px" | ... + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - "margin-right"?: any; + 'margin-right'?: any; marginRight?: any; /** - * Sets the object's top margin. 4 | "6px" | ... + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - "margin-top"?: any; + 'margin-top'?: any; marginTop?: any; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... */ - "max-chars"?: number; + 'max-chars'?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... */ - "max-width"?: any; + 'max-width'?: any; maxWidth?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... */ - "offset-x"?: any; + 'offset-x'?: any; offsetX?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... */ - "offset-y"?: any; + 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the padding around the object text. "10%" | "25px" ... */ padding?: any; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... */ - "padding-bottom"?: any; - paddingBottom?: any; + 'padding-left'?: any; + paddingLeft?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + rules?: tooltipRules[]; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + } + interface tooltipRules extends tooltip { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } + interface trendDown { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "padding-left"?: any; - paddingLeft?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - "padding-right"?: any; - paddingRight?: any; + 'line-width'?: any; + lineWidth?: any; + } + interface trendEqual { /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - "padding-top"?: any; - paddingTop?: any; + alpha?: number; /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For source, applying width may also make this more apparent. "50 75" | "50px 75px" + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - position?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - rtl?: boolean; + 'border-color'?: string; + borderColor?: string; /** - * For source, this may require position in order to be visible. true | false | 1 | 0 + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - shadow?: boolean; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "shadow-alpha"?: number; - shadowAlpha?: number; + 'line-color'?: string; + lineColor?: string; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - "shadow-angle"?: number; - shadowAngle?: number; + 'line-width'?: any; + lineWidth?: any; + } + interface trendUp { /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - "shadow-blur"?: any; - shadowBlur?: any; + alpha?: number; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - "shadow-color"?: string; - shadowColor?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "shadow-distance"?: any; - shadowDistance?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - text?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "text-align"?: string; - textAlign?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - "text-alpha"?: number; - textAlpha?: number; + 'line-width'?: any; + lineWidth?: any; + } + interface valueBox { /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... */ - "text-decoration"?: string; - textDecoration?: string; + alpha?: number; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a + * counterclockwise direction. -90 | 270 | 180 | ... */ - underline?: boolean; + angle?: number; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors + * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " + * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "vertical-align"?: string; - verticalAlign?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " + * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - visible?: boolean; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | + * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - width?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" */ - "wrap-text"?: boolean; - wrapText?: boolean; + 'background-fit'?: string; + backgroundFit?: string; /** - * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - x?: any; + 'background-image'?: string; + backgroundImage?: string; /** - * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... + * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . + * .. */ - y?: any; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "z-index"?: number; - zIndex?: number; - }; - subtitle?: { + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - alpha?: number; + 'border-alpha'?: number; + borderAlpha?: number; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran + * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; - backgroundColor?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. + * . */ - "background-color-1"?: string; - backgroundColor1?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 */ - "background-color-2"?: string; - backgroundColor2?: string; + callout?: boolean; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... */ - "background-fit"?: string; - backgroundFit?: string; + decimals?: number; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... */ - "background-image"?: string; - backgroundImage?: string; + 'decimals-separator'?: string; + decimalsSeparator?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "background-position"?: string; - backgroundPosition?: string; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets an X offset to apply to the object. 5 | "10px" | ... */ - "background-repeat"?: string; - backgroundRepeat?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 + * Sets a Y offset to apply to the object. 5 | "10px" | ... */ - bold?: boolean; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + * Sets the background gradient fill type to linear or radial. "linear" | "radial" */ - "border-bottom"?: string; - borderBottom?: string; + 'fill-type'?: string; + fillType?: string; /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; - borderColor?: string; + 'font-color'?: string; + fontColor?: string; /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... */ - "border-left"?: string; - borderLeft?: string; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... + * Sets the font size of the value box text. 4 | "6px" | ... */ - "border-radius"?: any; - borderRadius?: any; + 'font-size'?: any; + fontSize?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works + * with output svg. "#f00 #0f0 #00f" | ... */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu + * te. Works with output svg. "0.1 0.5 0.9" | ... */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - "border-right"?: string; - borderRight?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets an X offset to apply when positioning the object. 4 | "6px" | ... */ - "border-top"?: string; - borderTop?: string; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black. 4 | "6px" | ... + * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'offset-y'?: any; + offsetY?: any; /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - callout?: boolean; + padding?: any; /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | + * "right" | "over" | ... */ - "callout-extension"?: any; - calloutExtension?: any; + placement?: any; /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - "callout-height"?: any; - calloutHeight?: any; + rtl?: boolean; /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - "callout-hook"?: any; - calloutHook?: any; + shadow?: boolean; /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... + * Sets the text content of the object. "Some Text" | ... */ - "callout-offset"?: any; - calloutOffset?: any; + text?: string; /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "callout-position"?: string; - calloutPosition?: string; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... + * Sets the character used to separate thousands. "," | "." | " " | ... */ - "callout-width"?: any; - calloutWidth?: any; + 'thousands-separator'?: string; + thousandsSeparator?: string; /** - * Cuts off extra text. Use with width. true | false | 1 | 0 + * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max + * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... */ - "clip-text"?: boolean; - clipText?: boolean; + type?: string; /** - * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | + * 0 */ - color?: string; + visible?: boolean; + connector?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + }; + joined?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... + */ + text?: string; + }; + shared?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... + */ + text?: string; + }; + rules?: valueBoxRules[]; + } + interface valueBoxRules extends valueBox { /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... */ - "fill-angle"?: number; - fillAngle?: number; + rule?: string; + } + + interface globals { /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... */ - "fill-offset-x"?: any; - fillOffsetX?: any; + alpha?: number; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... */ - "fill-offset-y"?: any; - fillOffsetY?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the fill type. "linear" | "radial" + * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... */ - "fill-type"?: string; - fillType?: string; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... + * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... */ - "font-angle"?: number; - fontAngle?: number; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... + * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... */ - "font-color"?: string; + 'font-color'?: string; fontColor?: string; /** - * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... */ - "font-family"?: string; + 'font-family'?: string; fontFamily?: string; /** - * Sets the font size of the subtitle text. 4 | "6px" | ... + * Sets the font size of the object. 12 | "20px" | ... */ - "font-size"?: any; + 'font-size'?: any; fontSize?: any; /** - * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" + * Sets the font weight of the object. "normal" | "bold" */ - "font-weight"?: string; + 'font-weight'?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - "margin-bottom"?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - "margin-left"?: any; - marginLeft?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - "margin-right"?: any; - marginRight?: any; - /** - * Sets the object's margin from the top of the chart. 4 | "6px" | ... - */ - "margin-top"?: any; - marginTop?: any; - /** - * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text - * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... */ - position?: string; + 'line-color'?: string; + lineColor?: string; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" */ - rtl?: boolean; + 'line-style'?: string; + lineStyle?: string; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... */ - shadow?: boolean; + 'line-width'?: number; + } + interface graphset { /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - "shadow-alpha"?: number; - shadowAlpha?: number; + alpha?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - "shadow-angle"?: number; - shadowAngle?: number; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - "shadow-blur"?: any; - shadowBlur?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the border radius (rounded corners) of the object. "3px" | "10px" */ - "shadow-color"?: string; - shadowColor?: string; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - "shadow-distance"?: any; - shadowDistance?: any; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... */ - text?: string; + height?: number; /** - * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - "text-align"?: string; - textAlign?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + * The type of the chart "line" | "bar"... */ - "text-alpha"?: number; - textAlpha?: number; + type?: string; /** - * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... */ - "text-decoration"?: string; - textDecoration?: string; + width?: number; + '3d-aspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + '3dAspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + arrows?: Array<{ + /** + * Sets the text's font angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the arrow's label font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... + */ + text?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the + * head height. [...] + */ + aspect?: any; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the direction of the arrow "top" | "bottom" | "left" | "right" + */ + direction?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the length of the arrow. 50 | 100 | ... + */ + length?: number; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + from?: { + /** + * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index + * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t + * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon + * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... + */ + hook?: string; + /** + * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. + * 10 | 56 | ... + */ + 'offset-x'?: number; + offsetX?: number; + /** + * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 + * 0 | 56 | ... + */ + 'offset-y'?: number; + offsetY?: number; + /** + * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... + */ + x?: number; + /** + * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... + */ + y?: number; + }; + to?: { + /** + * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer + * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi + * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or + * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... + */ + hook?: string; + /** + * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | + * ... + */ + 'offset-x'?: number; + offsetX?: number; + /** + * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . + * .. + */ + 'offset-y'?: number; + offsetY?: number; + /** + * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... + */ + x?: number; + /** + * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... + */ + y?: number; + }; + }>; + crosshair?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + }; + 'crosshair-x'?: crosshairX; + crosshairX?: crosshairX; + 'crosshair-y'?: crosshairY; + crosshairY?: crosshairY; + csv?: { + /** + * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based + * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number + * of characters for each column so that the parser will be able to split each line in the correct way [...] + */ + columns?: any; + /** + * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an + * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a + * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... + */ + 'data-string'?: string; + dataString?: string; + /** + * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t + * rue | false | 1 | 0 + */ + 'horizontal-labels'?: boolean; + horizontalLabels?: boolean; + /** + * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f + * or the data-string. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " + * _" | "&" | "\r\n" | ... + */ + 'row-separator'?: string; + rowSeparator?: string; + /** + * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 + */ + 'separate-scales'?: boolean; + separateScales?: boolean; + /** + * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... + */ + separator?: string; + /** + * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa + * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 + */ + 'smart-scales'?: boolean; + smartScales?: boolean; + /** + * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look + * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit + * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti + * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 + */ + title?: boolean; + /** + * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... + */ + url?: string; + /** + * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 + */ + 'vertical-labels'?: boolean; + verticalLabels?: boolean; + }; + heatmap?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * TODO: description of async attribute true | false | 1 | 0 + */ + async?: boolean; + /** + * Sets the blur radius of the heatmap regions. 10 | 20 | ... + */ + blur?: number; + /** + * Sets the type of blur shape. "circle" | "square" | ... + */ + 'brush-typebrushType'?: string; + /** + * Sets the blur shapes to composite or not. true | false | 1 | 0 + */ + composite?: boolean; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets whether or not the data is sorted. true | false | 1 | 0 + */ + 'sort-datasortData'?: boolean; + graph?: { + /** + * Sets the key-scale value "scale-k" | "scale-v" | ... + */ + 'key-scalekeyScale'?: string; + /** + * Sets the value-scale value "scale-x" | "scale-y" | ... + */ + 'val-scalevalScale'?: string; + }; + tooltip?: tooltip; + }; + images?: Array<{ + /** + * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG + * , GIF, JPEG, and TIFF. + */ + src?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes + * . + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + }>; + labels?: label[]; + legend?: { + /** + * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" + */ + align?: string; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 + * .3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, + * will default to black. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets legend to be collapsed by default true | false | 1 | 0 + */ + collapse?: boolean; + /** + * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh + * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" + */ + 'drag-handler'?: string; + dragHandler?: string; + /** + * Sets whether the legend can be dragged or not. true | false | 1 | 0 + */ + draggable?: boolean; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. + * . + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi + * ent-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over + * . true | false | 1 | 0 + */ + 'highlight-plot'?: boolean; + highlightPlot?: boolean; + /** + * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" + */ + layout?: string; + /** + * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * Sets whether the legend can be minimized or not. + */ + minimize?: boolean; + /** + * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the + * legend to the left. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up + * . 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite + * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use + * d with max-item. "none" | "hidden" | "page" | "scroll" + */ + overflow?: string; + /** + * Reverses the items in the legend + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu + * tes. Uses x,y coordinates originating from the top left of the chart. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to + * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen + * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 + */ + shared?: any; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled + * " + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + footer?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border + * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if + * border-color is not set. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Clips the text to a specified width. Requires width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 + * px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal + * se | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + header?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Defaults to black if border-color is not set. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Requires border-color. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... + */ + 'padding-right'?: number; + paddingRight?: number; + /** + * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the Header of the Legend. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + icon?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + }; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + */ + 'show-line'?: boolean; + showLine?: boolean; + /** + * Sets the visibility of the legend item's marker. true | false | 1 | 0 + */ + 'show-marker'?: boolean; + showMarker?: boolean; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + marker?: { + /** + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + */ + 'show-line'?: boolean; + showLine?: boolean; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + }; + 'page-off'?: pageOff; + pageOff?: pageOff; + 'page-on'?: pageOn; + pageOn?: pageOn; + 'page-status'?: pageStatus; + pageStatus?: pageStatus; + scroll?: { + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + }; + tooltip?: tooltip; + }; /** - * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... */ - underline?: boolean; + 'max-trackers'?: number; + maxTrackers?: number; + 'media-rules'?: Array<{ + /** + * Sets the maximum chart height in pixels. 600 | 400 | 300 + */ + 'max-height'?: number; + maxHeight?: number; + /** + * Sets the maximum chart width in pixels. 1000 | 800 | 600 + */ + 'max-width'?: number; + maxWidth?: number; + /** + * Sets the minimum chart height in pixels. 600 | 400 | 300 + */ + 'min-height'?: number; + minHeight?: number; + /** + * Sets the minimum chart width in pixels. 1000 | 800 | 600 + */ + 'min-width'?: number; + minWidth?: number; + /** + * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller + * breakpoints. true | false + */ + visible?: boolean; + }>; + 'no-data'?: noData; + noData?: noData; + options?: { + /** + * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" + */ + aspect?: string; + /** + * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] + */ + ignore?: any; + /** + * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F + * 51B5" | ... + */ + color?: string; + /** + * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette + * " value with the "palette" array. "random" (default) | "color" | "palette" + */ + 'color-type'?: string; + colorType?: string; + /** + * To set the maximum font size. 20 | "30px" | ... + */ + 'max-font-size'?: any; + maxFontSize?: any; + /** + * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... + */ + 'max-items'?: any; + maxItems?: any; + /** + * To set the minimum font size. 10 | "12px" | ... + */ + 'min-font-size'?: any; + minFontSize?: any; + /** + * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] + */ + palette?: any; + /** + * To set whether every one or two words rotates 90 degrees. true | false (default) + */ + rotate?: boolean; + /** + * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... + */ + 'step-angle'?: any; + stepAngle?: any; + /** + * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... + */ + 'step-radius'?: any; + stepRadius?: any; + /** + * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... + */ + text?: string; + /** + * To set the type of item to be analyzed: words or characters. "word" (default) | "character" + */ + token?: string; + button?: { + /** + * To set the text of the button 3m | 2015 | all + */ + text?: string; + /** + * To set multiplier for count ytd | all | year | month | week | day | hour | minute + */ + type?: string; + /** + * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 + */ + count?: any; + }; + 'context-menu'?: contextMenu; + contextMenu?: contextMenu; + indicator?: { + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + npv?: { + /** + * To set the number of decimals that will be displayed. 0 | 1 |2 | ... + */ + decimals?: number; + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + title?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + value?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + }; + link?: link; + 'link[sibling]'?: link; + links?: link; + 'max-iterations'?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + maxLevel?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + 'max-level'?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + maxLinkWidth?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + 'max-link-width'?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + maxSize?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + 'max-size'?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + maxValue?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + 'max-value'?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + minLength?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + 'min-length'?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + minLevel?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + 'min-level'?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + minLinkWidth?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + 'min-link-width'?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + minSize?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + 'min-size'?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + minValue?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + 'min-value'?: any; + node?: node; + 'node[collapsed]'?: node; + 'node[leaf]'?: node; + 'node[parent]'?: node; + style?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + 'hover-state'?: hoverState; + hoverState?: hoverState; + tooltip?: tooltip; + }; + violin?: { + /** + * To set the trim. true | false | 0 | 1 + */ + trim?: boolean; + /** + * To set the jitter width. 0 | .5 | 1 | 2 | ... + */ + jitter?: any; + /** + * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... + */ + roundingFactor?: any; + /** + * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... + */ + meanFactor?: any; + /** + * To set the styling of the violin object. {} + */ + style?: any; + }; + words?: Array<{ + /** + * To set the word count. 5 | 20 | 100 | ... + */ + count?: any; + /** + * To set the word. "Flowers" | "Freesia" | "Peony" | ... + */ + text?: string; + }>; + }; + plot?: plot; + plotarea?: { + /** + * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | + * 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze + * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " + * 5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there + * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-bottom-offset'?: any; + marginBottomOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-left-offset'?: any; + marginLeftOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-right-offset'?: any; + marginRightOffset?: any; + /** + * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-top-offset'?: any; + marginTopOffset?: any; + /** + * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea + * . 4 | "6px" | ... + */ + 'mask-tolerance'?: number; + maskTolerance?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig + * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 + */ + live?: boolean; + /** + * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the minimum width of preview's active area. 5 | 10 | ... + */ + 'min-distance'?: number; + minDistance?: number; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + active?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + mask?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + }; + }; + 'scale-k'?: scaleK; + scaleK?: scaleK; + 'scale-r'?: scaleR; + scaleR?: scaleR; + 'scale-v'?: scaleV; + scaleV?: scaleV; + 'scale-x'?: scaleX; + scaleX?: scaleX; + 'scale-y'?: scaleY; + scaleY?: scaleY; + scale?: { + /** + * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + }; + 'scroll-x-scroll-y'?: scrollXSCrollY; + scrollXScrollY?: scrollXSCrollY; + selectionTool?: { + mask?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + }; + }; + series?: series[]; + shapes?: Array<{ + /** + * Sets the end angle of a pie shape. "10" | "212" | ... + */ + 'angle-end'?: number; + angleEnd?: number; + /** + * Sets the beginning angle of a pie shape. "10" | "212" | ... + */ + 'angle-start'?: number; + angleStart?: number; + /** + * Sets the height of the shape "10" | "212" | ... + */ + height?: number; + /** + * Id of the shape "myShape" | "Square2" | ... + */ + id?: string; + /** + * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... + */ + slice?: number; + /** + * Sets the width of the shape "10" | "212" | ... + */ + width?: number; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req + * uires the formatting 0.x 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se + * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati + * on of the gradient stop. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 + * 0f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with + * gradient-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-r'?: any; + offsetR?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** Sets map options */ + options?: any; + /** + * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... + */ + points?: any; + /** + * Sets whether the object gets a shadow or not. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | + * "line" | "poly" | "pie" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + }>; + source?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba + * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * For source, bold is the default. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Requires border-width. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For source, applying width may also make this more apparent. "50 75" | "50px 75px" + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * For source, this may require position in order to be visible. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + subtitle?: { + /** + * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the fill type. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the subtitle text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's margin from the top of the chart. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text + * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. + * true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; /** - * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. + * Default Value: 0 */ - "vertical-align"?: string; - verticalAlign?: string; + 'time-zone'?: number; + timeZone?: number; + title?: { + /** + * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black.. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets if the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 + * 5, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the title. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t + * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t + * he number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege + * nd. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the title. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the title. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the title. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the title. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + tooltip?: tooltip; /** - * Sets the visibility of the object. true | false | 1 | 0 + * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. */ - visible?: boolean; + utc?: boolean; + values?: any; + widget?: { + /** + * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" + * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... + */ + type?: string; + }; + zoom?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + label?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: any; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + }; + /** + * To enabled shared zooming when there are mulitple charts in a graphset + */ + shared?: boolean; + }; /** - * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. */ - width?: any; + zoomSnap?: boolean; + } + interface behavior { /** - * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. - * true | false | 1 | 0 + * To enable or disable individual context menu item behaviors. "all" | "none" */ - "wrap-text"?: boolean; - wrapText?: boolean; + enabled?: string; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... */ - x?: any; + id?: string; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the label of the custom menu item. */ - y?: any; + text?: string; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Executes specified custom function for the custom menu item. */ - "z-index"?: number; - zIndex?: number; - }; - /** - * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. - * Default Value: 0 - */ - "time-zone"?: number; - timeZone?: number; - title?: { + 'custom-function'?: string; + customFunction?: string; + } + interface data { + globals?: globals; + graphset?: graphset[]; + gui?: gui; + history?: history; + refresh?: refresh; + } + interface gui { /** - * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 + * To create custom context menu items */ - "adjust-layout"?: boolean; - adjustLayout?: boolean; + behaviors?: behavior[]; + 'context-menu'?: contextMenuGui; + contextMenu?: contextMenuGui; + } + interface history { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-1"?: string; + 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color-2"?: string; + 'background-color-2'?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "background-fit"?: string; + 'background-fit'?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "background-image"?: string; + 'background-image'?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - "background-position"?: string; + 'background-position'?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "background-repeat"?: string; + 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-bottom"?: string; + 'border-bottom'?: string; borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-color"?: string; + 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-left"?: string; + 'border-left'?: string; borderLeft?: string; /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "border-radius"?: any; + 'border-radius'?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-left"?: any; + 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-bottom-right"?: any; + 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-left"?: any; + 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "border-radius-top-right"?: any; + 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-right"?: string; + 'border-right'?: string; borderRight?: string; /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - "border-top"?: string; + 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black.. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - "border-width"?: any; + 'border-width'?: any; borderWidth?: any; /** - * Sets if the object will have a callout arrow. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - "callout-extension"?: any; + 'callout-extension'?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "callout-height"?: any; + 'callout-height'?: any; calloutHeight?: any; /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ - "callout-hook"?: any; + 'callout-hook'?: any; calloutHook?: any; /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - "callout-offset"?: any; + 'callout-offset'?: any; calloutOffset?: any; /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - "callout-position"?: string; + 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "callout-width"?: any; + 'callout-width'?: any; calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - "clip-text"?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "fill-angle"?: number; + 'fill-angle'?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-x"?: any; + 'fill-offset-x'?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "fill-offset-y"?: any; + 'fill-offset-y'?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "fill-type"?: string; + 'fill-type'?: string; fillType?: string; - /** - * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... - */ - "font-angle"?: number; - fontAngle?: number; - /** - * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 - * 5, 15)" | ... - */ - "font-color"?: string; - fontColor?: string; - /** - * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... - */ - "font-family"?: string; - fontFamily?: string; - /** - * Sets the text's font size of the title. 4 | "6px" | ... - */ - "font-size"?: any; - fontSize?: any; - /** - * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" - */ - "font-style"?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" - */ - "font-weight"?: string; - fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - "gradient-colors"?: string; + 'gradient-colors'?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - "gradient-stops"?: string; + 'gradient-stops'?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; - /** - * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; /** * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ @@ -17039,79 +17476,27 @@ export interface graphset { /** * Sets the object's bottom margin. 4 | "6px" | ... */ - "margin-bottom"?: any; + 'margin-bottom'?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - "margin-left"?: any; + 'margin-left'?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | "6px" | ... */ - "margin-right"?: any; + 'margin-right'?: any; marginRight?: any; /** * Sets the object's top margin. 4 | "6px" | ... */ - "margin-top"?: any; + 'margin-top'?: any; marginTop?: any; - /** - * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t - * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - "max-chars"?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - "max-width"?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... - */ - "padding-bottom"?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t - * he number is big enough. 4 | "6px" | ... - */ - "padding-left"?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege - * nd. 4 | "6px" | ... - */ - "padding-right"?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the title. 4 | "6px" | ... - */ - "padding-top"?: any; - paddingTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. */ position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -17120,57 +17505,29 @@ export interface graphset { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "shadow-alpha"?: number; + 'shadow-alpha'?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "shadow-angle"?: number; + 'shadow-angle'?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "shadow-blur"?: any; + 'shadow-blur'?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - "shadow-color"?: string; + 'shadow-color'?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "shadow-distance"?: any; + 'shadow-distance'?: any; shadowDistance?: any; - /** - * Sets the text content of the title. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" - */ - "text-align"?: string; - textAlign?: string; - /** - * Sets the text's transparency of the title. 0.3 | 0.9 | ... - */ - "text-alpha"?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the title. Similar with underline. "none" | "underline" - */ - "text-decoration"?: string; - textDecoration?: string; - /** - * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" - */ - "vertical-align"?: string; - verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -17179,11 +17536,6 @@ export interface graphset { * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - "wrap-text"?: boolean; - wrapText?: boolean; /** * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ @@ -17192,1705 +17544,927 @@ export interface graphset { * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + }; + } + interface refresh { /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - "z-index"?: number; - zIndex?: number; - }; - tooltip?: tooltip; - /** - * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. - */ - utc?: boolean; - values?: any; - widget?: { - /** - * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" - * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... + * Sets the type of data refresh, full being the only option at loader's level. "full" */ type?: string; - }; - zoom?: { /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Defines the specific type of feed. http | js | websockets */ - alpha?: number; + transport?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 */ - "background-color"?: string; - backgroundColor?: string; + url?: string; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu + * med. 5 | 10 | ... */ - "border-color"?: string; - borderColor?: string; + interval?: number; /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... + * Sets the max amount of nodes visible in the graph. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... */ - "border-width"?: any; - borderWidth?: any; + 'reset-timeout'?: number; + resetTimeout?: number; /** - * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 + * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true */ - "preserve-zoom"?: boolean; - preserveZoom?: boolean; - label?: { + 'adjust-scale'?: boolean; + adjustScale?: boolean; + curtain?: { /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "background-color"?: string; + 'background-color'?: string; backgroundColor?: string; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-color"?: string; + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - "border-width"?: any; - borderWidth?: any; + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + * Sets the text content of the object. "Some Text" | ... */ - "font-color"?: string; - fontColor?: string; + text?: string; /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - "font-family"?: string; - fontFamily?: string; + 'text-align'?: string; + textAlign?: string; /** - * Sets the font size of the object text. 12 | "20px" | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - "font-size"?: any; - fontSize?: any; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the font style of the object text. "normal" | "italic" + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - "font-style"?: string; - fontStyle?: string; + 'text-decoration'?: string; + textDecoration?: string; /** - * Sets the font weight of the object text. "normal" | "bold" + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ - "font-weight"?: string; - fontWeight?: string; + underline?: boolean; /** - * Sets the padding around the object text. "10%" | "25px" ... + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " */ - padding?: any; + 'vertical-align'?: string; + verticalAlign?: string; /** - * Sets the visibility of the object. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - }; - /** - * To enabled shared zooming when there are mulitple charts in a graphset - */ - shared?: boolean; - }; - /** - * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. - */ - zoomSnap?: boolean; -} - -export interface behavior { - /** - * To enable or disable individual context menu item behaviors. "all" | "none" - */ - enabled?: string; - /** - * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... - */ - id?: string; - /** - * Sets the label of the custom menu item. - */ - text?: string; - /** - * Executes specified custom function for the custom menu item. - */ - "custom-function"?: string; - customFunction?: string; -} -export interface gui { - /** - * To create custom context menu items - */ - behaviors?: behavior[]; - "context-menu"?: contextMenuGui; - contextMenu?: contextMenuGui; -} -export interface history { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - "margin-bottom"?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - "margin-left"?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - "margin-right"?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - "margin-top"?: any; - marginTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - "item-off"?: itemOff; - itemOff?: itemOff; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - }; -} -export interface refresh { - /** - * Sets the type of data refresh, full being the only option at loader's level. "full" - */ - type?: string; - /** - * Defines the specific type of feed. http | js | websockets - */ - transport?: string; - /** - * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 - */ - url?: string; - /** - * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu - * med. 5 | 10 | ... - */ - interval?: number; - /** - * Sets the max amount of nodes visible in the graph. 5 | 10 | ... - */ - "max-ticks"?: number; - maxTicks?: number; - /** - * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... - */ - "reset-timeout"?: number; - resetTimeout?: number; - /** - * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true - */ - "adjust-scale"?: boolean; - adjustScale?: boolean; - curtain?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-bottom"?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-left"?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - "border-right"?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - "border-top"?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - "callout-extension"?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + } + interface series { /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... */ - "callout-position"?: string; - calloutPosition?: string; + alpha?: number; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... */ - "callout-width"?: any; - calloutWidth?: any; + aspect?: string; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - color?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "fill-angle"?: number; - fillAngle?: number; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "fill-offset-x"?: any; - fillOffsetX?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - "fill-offset-y"?: any; - fillOffsetY?: any; + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - "fill-type"?: string; - fillType?: string; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... */ - "font-angle"?: number; - fontAngle?: number; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - "font-color"?: string; - fontColor?: string; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. */ - "font-family"?: string; - fontFamily?: string; + 'band-space'?: number; + bandSpace?: number; /** - * Sets the text's font size. 4 | "6px" | ... + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" */ - "font-size"?: any; - fontSize?: any; + 'bar-space'?: number; + barSpace?: number; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" */ - "font-style"?: string; - fontStyle?: string; + 'bar-width'?: any; + barWidth?: any; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" */ - "font-weight"?: string; - fontWeight?: string; + 'bars-overlap'?: number; + barsOverlap?: number; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" */ - "gradient-colors"?: string; - gradientColors?: string; + 'bars-space-left'?: number; + barsSpaceLeft?: number; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" */ - "gradient-stops"?: string; - gradientStops?: string; + 'bars-space-right'?: number; + barsSpaceRight?: number; /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - italic?: boolean; + 'border-color'?: string; + borderColor?: string; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - "max-chars"?: number; - maxChars?: number; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "max-width"?: any; - maxWidth?: any; + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "offset-x"?: any; - offsetX?: any; + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - "offset-y"?: any; - offsetY?: any; + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - padding?: any; + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... */ - "padding-bottom"?: any; - paddingBottom?: any; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ - "padding-left"?: any; - paddingLeft?: any; + callout?: boolean; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - "padding-right"?: any; - paddingRight?: any; + 'callout-height'?: any; + calloutHeight?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ - "padding-top"?: any; - paddingTop?: any; + 'callout-hook'?: any; + calloutHook?: any; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... */ - rtl?: boolean; + 'callout-offset'?: any; + calloutOffset?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - shadow?: boolean; + 'callout-position'?: string; + calloutPosition?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - "shadow-alpha"?: number; - shadowAlpha?: number; + 'callout-width'?: any; + calloutWidth?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 */ - "shadow-angle"?: number; - shadowAngle?: number; + 'contour-on-top'?: boolean; + contourOnTop?: boolean; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va + * lues through a null data point. true | false | 1 | 0 */ - "shadow-blur"?: any; - shadowBlur?: any; + 'connect-nulls'?: boolean; + connectNulls?: boolean; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - "shadow-color"?: string; - shadowColor?: string; + cursor?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... */ - "shadow-distance"?: any; - shadowDistance?: any; + 'data-...'?: string; /** - * Sets the text content of the object. "Some Text" | ... + * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 */ - text?: string; + 'data-dragging'?: boolean; + dataDragging?: boolean; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... */ - "text-align"?: string; - textAlign?: string; + decimals?: number; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... */ - "text-alpha"?: number; - textAlpha?: number; + 'decimals-separator'?: string; + decimalsSeparator?: string; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... */ - "text-decoration"?: string; - textDecoration?: string; + description?: string; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 */ - underline?: boolean; + exact?: boolean; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * This attribute sets the values to scientific notation true | false | 1 | 0 */ - "vertical-align"?: string; - verticalAlign?: string; + exponent?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... */ - visible?: boolean; + 'exponent-decimals'?: number; + exponentDecimals?: number; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - "wrap-text"?: boolean; - wrapText?: boolean; - }; -} -export interface series { - /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... - */ - aspect?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color"?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-1"?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "background-color-2"?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - "background-fit"?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - "background-image"?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... - */ - "background-position"?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - "background-repeat"?: string; - backgroundRepeat?: string; - /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - "band-space"?: number; - bandSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - "bar-space"?: number; - barSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - "bar-width"?: any; - barWidth?: any; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - "bars-overlap"?: number; - barsOverlap?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - "bars-space-left"?: number; - barsSpaceLeft?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" - */ - "bars-space-right"?: number; - barsSpaceRight?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "border-color"?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - "border-radius"?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-left"?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-bottom-right"?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-left"?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - "border-radius-top-right"?: any; - borderRadiusTopRight?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... - */ - "border-width"?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - "callout-height"?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - "callout-hook"?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - "callout-offset"?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - "callout-position"?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - "callout-width"?: any; - calloutWidth?: any; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - "contour-on-top"?: boolean; - contourOnTop?: boolean; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va - * lues through a null data point. true | false | 1 | 0 - */ - "connect-nulls"?: boolean; - connectNulls?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - "data-..."?: string; - /** - * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 - */ - "data-dragging"?: boolean; - dataDragging?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - "decimals-separator"?: string; - decimalsSeparator?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - "exponent-decimals"?: number; - exponentDecimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - "fill-angle"?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-x"?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - "fill-offset-y"?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - "fill-type"?: string; - fillType?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - "gradient-colors"?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - "gradient-stops"?: string; - gradientStops?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - "group-selections"?: boolean; - groupSelections?: boolean; - /** - * Sets the ID of the object. "myid" | "f1" | ... - */ - id?: string; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - "legend-text"?: string; - legendText?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare - * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - "line-color"?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - "line-gap-size"?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - "line-segment-size"?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - "line-style"?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - "line-width"?: any; - lineWidth?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - "max-nodes"?: number; - maxNodes?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - "max-ratio"?: number; - maxRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - "max-size"?: number; - maxSize?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - "max-trackers"?: number; - maxTrackers?: number; - /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 - */ - "mid-point"?: boolean; - midPoint?: boolean; - /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - "min-ratio"?: number; - minRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - "min-size"?: number; - minSize?: number; - /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 - */ - monotone?: boolean; - /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 - */ - multiplier?: boolean; - /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" - */ - negation?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-x"?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - "offset-y"?: any; - offsetY?: any; - /** - * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} - */ - "preview-state"?: any; - previewState?: any; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... - */ - "ref-angle"?: number; - refAngle?: number; - /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" - */ - reference?: string; - /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . - */ - "sampling-step"?: number; - samplingStep?: number; - /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... - */ - scales?: string; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" - */ - scaling?: string; - /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... - */ - "scroll-step-multiplier"?: number; - scrollStepMultiplier?: number; - /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false - */ - "segment-trackers"?: boolean; - segmentTrackers?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - "shadow-alpha"?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - "shadow-angle"?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - "shadow-blur"?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - "shadow-color"?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - "shadow-distance"?: any; - shadowDistance?: any; - /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - "short-unit"?: string; - shortUnit?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - "show-zero"?: boolean; - showZero?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - "size-factor"?: number; - sizeFactor?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - "slice-start"?: number; - sliceStart?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" - */ - "step-start"?: string; - stepStart?: string; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the thickness of pie3d charts. 5 | 10 | ... - */ - thickness?: number; - /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... - */ - "thousands-separator"?: string; - thousandsSeparator?: string; - /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... - */ - "tooltip-text"?: string; - tooltipText?: string; - /** - * Sets the type of the object/shape. - * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', - * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] - * Default Value: 'poly' - */ - type?: string; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - "z-end"?: number; - zEnd?: number; - /** - * Sets the z-index of the series object - */ - "z-index"?: number; - zIndex?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - "z-start"?: number; - zStart?: number; - animation?: { - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... - */ - effect?: number; - /** - * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... - */ - method?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - "on-change"?: boolean; - onChange?: boolean; - /** - * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl - * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 - */ - "on-legend-toggle"?: boolean; - onLegendToggle?: boolean; - /** - * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... - */ - sequence?: number; - /** - * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... - */ - speed?: number; - }; - "background-marker"?: backgroundMarker; - backgroundMarker?: backgroundMarker; - "background-state"?: backgroundState; - backgroundState?: backgroundState; - error?: { + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - alpha?: number; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - "line-color"?: string; - lineColor?: string; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - "line-gap-size"?: any; - lineGapSize?: any; + 'fill-type'?: string; + fillType?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] */ - "line-segment-size"?: any; - lineSegmentSize?: any; + goals?: any; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... */ - "line-style"?: string; - lineStyle?: string; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... */ - "line-width"?: any; - lineWidth?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 */ - size?: any; - }; - errors?: Array<{}>; - goal?: { + 'group-selections'?: boolean; + groupSelections?: boolean; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + * Sets the ID of the object. "myid" | "f1" | ... */ - alpha?: number; + id?: string; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] */ - "background-color"?: any; - backgroundColor?: any; + join?: any; /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... */ - "border-color"?: any; - borderColor?: any; + 'legend-text'?: string; + legendText?: string; /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare + * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - "border-radius"?: any; - borderRadius?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets the border width of the object. 4 | "6px" | ... + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... */ - "border-width"?: any; - borderWidth?: any; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the height of the object. 10 | "20px" + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... */ - height?: number; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - "line-style"?: string; + 'line-style'?: string; lineStyle?: string; - }; - "guide-label"?: guideLabel; - guideLabel?: guideLabel; - "highlight-marker"?: highlightMarker; - highlightMarker?: highlightMarker; - "highlight-state"?: highlightState; - highlightState?: highlightState; - "hover-marker"?: hoverMarker; - hoverMarker?: hoverMarker; - "hover-state"?: hoverState; - hoverState?: hoverState; - "legend-item"?: legendItem; - legendItem?: legendItem; - "legend-marker"?: legendMarker; - legendMarker?: legendMarker; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... - */ - alpha?: number; /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... */ - angle?: number; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... */ - "background-color"?: string; - backgroundColor?: string; + 'max-nodes'?: number; + maxNodes?: number; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - "background-color-1"?: string; - backgroundColor1?: string; + 'max-ratio'?: number; + maxRatio?: number; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... */ - "background-color-2"?: string; - backgroundColor2?: string; + 'max-size'?: number; + maxSize?: number; /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... */ - "background-fit"?: string; - backgroundFit?: string; + 'max-trackers'?: number; + maxTrackers?: number; /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 */ - "background-image"?: string; - backgroundImage?: string; + 'mid-point'?: boolean; + midPoint?: boolean; /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - "background-position"?: string; - backgroundPosition?: string; + 'min-ratio'?: number; + minRatio?: number; /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... */ - "background-repeat"?: string; - backgroundRepeat?: string; + 'min-size'?: number; + minSize?: number; /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 */ - "border-color"?: string; - borderColor?: string; + monotone?: boolean; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. - * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 */ - "border-radius"?: any; - borderRadius?: any; + multiplier?: boolean; /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" */ - "border-width"?: any; - borderWidth?: any; + negation?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "fill-angle"?: number; - fillAngle?: number; + 'offset-x'?: any; + offsetX?: any; /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - "fill-offset-x"?: any; - fillOffsetX?: any; + 'offset-y'?: any; + offsetY?: any; /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} */ - "fill-offset-y"?: any; - fillOffsetY?: any; + 'preview-state'?: any; + previewState?: any; /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... */ - "fill-type"?: string; - fillType?: string; + 'ref-angle'?: number; + refAngle?: number; /** - * Sets the text's font size of the marker. 4 | "6px" | ... + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" */ - "font-size"?: any; - fontSize?: any; + reference?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . */ - "gradient-colors"?: string; - gradientColors?: string; + 'sampling-step'?: number; + samplingStep?: number; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... */ - "gradient-stops"?: string; - gradientStops?: string; + scales?: string; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" */ - map?: string; + scaling?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... */ - "offset-x"?: any; - offsetX?: any; + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false */ - "offset-y"?: any; - offsetY?: any; + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -18899,127 +18473,519 @@ export interface series { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - "shadow-alpha"?: number; + 'shadow-alpha'?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - "shadow-angle"?: number; + 'shadow-angle'?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - "shadow-blur"?: any; + 'shadow-blur'?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - "shadow-color"?: string; + 'shadow-color'?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - "shadow-distance"?: any; + 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 */ - size?: any; + short?: boolean; /** - * Sets the character used to separate thousands. "," | "." | " " | ... + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" */ - "thousands-separator"?: string; - thousandsSeparator?: string; + 'short-unit'?: string; + shortUnit?: string; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 */ - type?: string; + 'show-zero'?: boolean; + showZero?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... */ - visible?: boolean; + 'size-factor'?: number; + sizeFactor?: number; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... */ - x?: any; + 'slice-start'?: number; + sliceStart?: number; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... */ - y?: any; + stack?: number; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 */ - "z-index"?: number; - zIndex?: number; - }; - preview?: { + stacked?: boolean; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" */ - alpha?: number; + 'step-start'?: string; + stepStart?: string; /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... */ - "alpha-area"?: number; - alphaArea?: number; + target?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the thickness of pie3d charts. 5 | 10 | ... */ - "background-color"?: string; - backgroundColor?: string; + thickness?: number; /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... */ - "line-color"?: string; - lineColor?: string; + 'thousands-separator'?: string; + thousandsSeparator?: string; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... */ - "line-style"?: string; - lineStyle?: string; + 'tooltip-text'?: string; + tooltipText?: string; /** - * Sets the line width of the object. 2 | 4 | "6px" | ... + * Sets the type of the object/shape. + * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', + * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] + * Default Value: 'poly' */ - "line-width"?: any; - lineWidth?: any; + type?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... */ - type?: string; - }; - rules?: Array<{ + 'z-end'?: number; + zEnd?: number; /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + * Sets the z-index of the series object */ - rule?: string; - }>; - "selected-marker"?: selectedMarker; - selectedMarker?: selectedMarker; - "selected-state"?: selectedState; - selectedState?: selectedState; - text?: string; - tooltip?: tooltip; - "trend-down"?: trendDown; - trendDown?: trendDown; - "trend-equal"?: trendEqual; - trendEqual?: trendEqual; - "trend-up"?: trendUp; - trendUp?: trendUp; - "value-box"?: valueBox; - valueBox?: valueBox; - values?: any; -} \ No newline at end of file + 'z-index'?: number; + zIndex?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + zStart?: number; + animation?: { + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... + */ + effect?: number; + /** + * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... + */ + method?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + onChange?: boolean; + /** + * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl + * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 + */ + 'on-legend-toggle'?: boolean; + onLegendToggle?: boolean; + /** + * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... + */ + sequence?: number; + /** + * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... + */ + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: Array<{}>; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. + * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the text's font size of the marker. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: Array<{ + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + }>; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + text?: string; + tooltip?: tooltip; + 'trend-down'?: trendDown; + trendDown?: trendDown; + 'trend-equal'?: trendEqual; + trendEqual?: trendEqual; + 'trend-up'?: trendUp; + trendUp?: trendUp; + 'value-box'?: valueBox; + valueBox?: valueBox; + values?: any; + } + interface theme { + palette?: { + area?: string[][]; + gauge?: string[][]; + line?: string[][]; + pie?: string[][]; + vbar?: string[][]; + }; + graph?: graphset; + } +} + +export default ZingchartAngular; \ No newline at end of file diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 37b916b..2dbf780 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,4 +1,5 @@ import { Component } from '@angular/core'; +import ZingchartAngular from 'projects/zingchart-angular/src/zingchart'; @Component({ selector: 'app-root', @@ -10,14 +11,14 @@ export class AppComponent { interval: any; title = 'zing-app'; - series:zingchart.series = [{ + series: ZingchartAngular.series = [{ alpha: 1, values: [2,3,5,5], }] - shell: zingchart.graphset = { + shell: ZingchartAngular.graphset = { type: 'area', } - config:zingchart.graphset = { + config: ZingchartAngular.graphset = { type: 'line', series: [{ values: [3,4,5,5,6,7,5,3] From 032679211ed1f860078a7dc190c79de9d3420ce6 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 3 Oct 2022 15:48:38 -0700 Subject: [PATCH 29/75] Create two different TDF (namespace and export to extend) --- package-lock.json | 2 +- package.json | 2 +- projects/zingchart-angular/src/index.d.ts | 18991 ++++++++++ .../src/lib/zingchart-angular.component.ts | 4 +- projects/zingchart-angular/src/zingchart.d.ts | 31137 ++++++++-------- src/app/app.component.ts | 1 - 6 files changed, 34562 insertions(+), 15575 deletions(-) create mode 100644 projects/zingchart-angular/src/index.d.ts diff --git a/package-lock.json b/package-lock.json index e7dca7f..c01c054 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "zing-app", - "version": "0.0.1", + "version": "0.0.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 95a0711..a62bb47 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zing-app", - "version": "0.0.1", + "version": "0.0.2", "scripts": { "ng": "ng", "start": "ng serve", diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts new file mode 100644 index 0000000..999ea9f --- /dev/null +++ b/projects/zingchart-angular/src/index.d.ts @@ -0,0 +1,18991 @@ +// Type definitions for zingchart 2.9.3 +// Project: https://github.com/zingchart +// Definitions by: Danny Juergens +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// TypeScript Version: 3.3; + +declare namespace ZingchartAngular { + function render(config: object): null; + + interface backgroundMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + } + interface backgroundState { + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + } + interface calloutTip { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object. 4 | "6px" | ... + */ + size?: number; + /** + * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" + */ + type?: string; + } + interface contextMenu { + button?: { + /** + * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} + */ + close?: any; + /** + * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} + */ + open?: any; + }; + items?: Array<{ + /** + * To specify the font color of the context menu items. 'gray' | '##666699' + */ + 'font-color'?: any; + fontColor?: any; + /** + * To display or remove the Save Image context menu item. true | false + */ + image?: boolean; + /** + * To display or remove the Lock/Unlock Scrolling context menu item. true | false + */ + lock?: boolean; + /** + * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} + */ + share?: any; + }>; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + } + interface contextMenuGui { + /** + * To fix the position of the context menu to one side of the chart. true | false + */ + docked?: boolean; + /** + * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 + */ + empty?: boolean; + /** + * To position the context menu button on the left or right side of the chart. left | right + */ + position?: string; + button?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the width of the object's border. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the object's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the object's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value + * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be + * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the bottom padding for the object's text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the left padding for the object's text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the right padding for the object's text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the top padding for the object's text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ + * t" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei + * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the context-menu button is visible or not. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + 'custom-items'?: Array<{ + /** + * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale + * rt(1)" | ... + */ + function?: string; + /** + * Sets the ID of the menu item. "myid" | "f1" | ... + */ + id?: string; + /** + * Sets the text for the menu item. "New Menu Item" | ... + */ + text?: string; + }>; + gear?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t + * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po + * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... + */ + type?: string; + /** + * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + item?: { + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} + */ + 'hover-state'?: any; + hoverState?: any; + }; + } + interface crosshairX { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + } + interface crosshairY { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + } + interface guideLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel + * low" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the object. "none" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. "none" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and + * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." + */ + text?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + } + interface highlightMarker { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + } + interface highlightState { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + } + interface hoverMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + } + interface hoverState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp + * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 + * | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + } + interface itemOff { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | .../p> + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + } + interface label { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Allows you to set the label's anchor position to the center of a chart. "c" + */ + anchor?: string; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the style of the cursor when hovering over the label. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the + * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 + * 000" (timestamp) |... + */ + hook?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Prevents hooked labels from showing outside of the plotarea none | xy + */ + limit?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + 'callout-tip'?: calloutTip; + calloutTip?: calloutTip; + } + interface legendItem { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. Works with output canvas and svg. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. + * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f + * " | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re + * d yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See red text in upper right box. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te + * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri + * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires + * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- + * 10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See + * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua + * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins + * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text + * in upper right box. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 + * 0 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. + * "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W + * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo + * x. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe + * r right box. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w + * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... + */ + order?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat + * her than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa + * lse | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req + * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l + * imited effect on HTML5 implementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 + * | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " + * 6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather + * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa + * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px + * " | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in + * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash + * . true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + } + interface legendMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t + * o the left of the text in the upper right box. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", + * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 + * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef + * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh + * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c + * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u + * pper right box. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in + * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + } + interface link { + /** + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. + */ + alpha?: any; + /** + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. + */ + alphaArea?: any; + /** + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. + */ + 'alpha-area'?: any; + /** + * @description Sets the rotation angle of the object. + */ + angle?: any; + /** + * @description Sets the end angle of a pie shape. + */ + angleEnd?: any; + /** + * @description Sets the end angle of a pie shape. + */ + 'angle-end'?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + angleStart?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + 'angle-start'?: any; + /** + * @description Sets the aspect of the chart. + */ + aspect?: string; + /** + * @description Clips the background image to the margins of the shape/box. + */ + backgroundClip?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + 'background-clip'?: any; + /** + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") + */ + backgroundColor?: string; + /** + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") + */ + 'background-color'?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + backgroundColor1?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + 'background-color-1'?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + backgroundColor2?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + 'background-color-2'?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + backgroundFit?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + 'background-fit'?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + backgroundImage?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + 'background-image'?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + backgroundPosition?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + 'background-position'?: string; + /** + * @description Sets the repeating mode for the background image. + */ + backgroundRepeat?: any; + /** + * @description Sets the repeating mode for the background image. + */ + 'background-repeat'?: any; + /** + * @description Scales the background image using the specified ratio. + */ + backgroundScale?: any; + /** + * @description Scales the background image using the specified ratio. + */ + 'background-scale'?: any; + /** + * @description Sets the border width of the object. Can be a single value or a string of values, setting + * the values in the order "top right bottom left" + */ + border?: any; + /** + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. + */ + borderAlpha?: any; + /** + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. + */ + 'border-alpha'?: any; + /** + * @description Sets the border color of the object. + */ + borderColor?: string; + /** + * @description Sets the border color of the object. + */ + 'border-color'?: string; + /** + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. + */ + borderRadius?: any; + /** + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. + */ + 'border-radius'?: any; + /** + * @description Sets the border width of the object. + */ + borderWidth?: any; + /** + * @description Sets the border width of the object. + */ + 'border-width'?: any; + /** + * @description Sets a class value on the object. + */ + class?: string; + /** + * @description Sets the cursor shape when hovering over the object. + */ + cursor?: string; + /** + * @description Set true to enable optimization for large data set when connecting two points. + */ + fastVectorPath?: any; + /** + * @description Set true to enable optimization for large data set when connecting two points. + */ + 'fast-vector-path'?: any; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + fillAngle?: any; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + 'fill-angle'?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + fillOffsetX?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + 'fill-offset-x'?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + fillOffsetY?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + 'fill-offset-y'?: any; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + fillType?: string; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + 'fill-type'?: string; + /** + * @description Set to true disables the chart interactivity. + */ + flat?: any; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + gradientColors?: string; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + 'gradient-colors'?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + gradientStops?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + 'gradient-stops'?: string; + /** + * @description Specifies the group the object is placed in. + */ + group?: any; + /** + * @description Sets the object's height. + */ + height?: any; + /** + * @description Sets the id of the object. + */ + id?: string; + /** + * @description Sets the id or style of the item. + */ + item?: string; + /** + * @description Configures the object's label. + */ + label?: label; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + lineCap?: string; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + 'line-cap'?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + lineColor?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + 'line-color'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + */ + lineGapSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + */ + 'line-gap-size'?: any; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + lineJoin?: string; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + 'line-join'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + */ + lineSegmentSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + */ + 'line-segment-size'?: any; + /** + * @description Sets the line style of the object. + */ + lineStyle?: string; + /** + * @description Sets the line style of the object. + */ + 'line-style'?: string; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + lineWidth?: any; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + 'line-width'?: any; + /** + * @description Sets the map id of the map on which the object/shape is being added. + */ + map?: string; + /** + * @description Sets an R offset to apply when positioning the object. + */ + offsetR?: any; + /** + * @description Sets an R offset to apply when positioning the object. + */ + 'offset-r'?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + offsetX?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + 'offset-x'?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + offsetY?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + 'offset-y'?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + offsetZ?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + 'offset-z'?: any; + /** + * @description Sets the object's padding around the text. + */ + padding?: any; + /** + * @description Sets the coordinates of the object/shape points. + */ + points?: any[]; + /** + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. + */ + shadow?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + shadowAlpha?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + 'shadow-alpha'?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + shadowAngle?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + 'shadow-angle'?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + shadowBlur?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + 'shadow-blur'?: any; + /** + * @description Sets the color of the shadow of the object. + */ + shadowColor?: string; + /** + * @description Sets the color of the shadow of the object. + */ + 'shadow-color'?: string; + /** + * @description Sets the distance between the shadow and the object. + */ + shadowDistance?: any; + /** + * @description Sets the distance between the shadow and the object. + */ + 'shadow-distance'?: any; + /** + * @description Sets the size of the object. + */ + size?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + size2?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + 'size-2'?: any; + /** + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. + */ + slice?: any; + /** + * @description Sets the target of the object. + */ + target?: string; + /** + * @description Configures the tooltip element, which appears when hovering over an object. + */ + tooltip?: tooltip; + /** + * @description Sets the type of the object. + */ + type?: string; + /** + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. + */ + url?: string; + /** + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. + */ + visible?: any; + /** + * @description Sets the object's width. + */ + width?: any; + /** + * @description Sets the X position of the object. + */ + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + 'z-index'?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + 'z-sort'?: any; + } + interface minorGuide { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + } + interface minorTick { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 10 | '16px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + } + interface noData { + /** + * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig + * ht" + */ + align?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + } + interface node { + /** + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. + */ + alpha?: any; + /** + * @description Sets the transparency level of area in chart. + */ + alphaArea?: any; + /** + * @description Sets the transparency level of area in chart. + */ + 'alpha-area'?: any; + /** + * @description Sets the rotation angle of the object. + */ + angle?: any; + /** + * @description Sets the end angle of a pie shape. + */ + angleEnd?: any; + /** + * @description Sets the end angle of a pie shape. + */ + 'angle-end'?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + angleStart?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + 'angle-start'?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + backgroundClip?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + 'background-clip'?: any; + /** + * @description Sets the background color of the object. + */ + backgroundColor?: string; + /** + * @description Sets the background color of the object. + */ + 'background-color'?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + backgroundColor1?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + 'background-color-1'?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + backgroundColor2?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + 'background-color-2'?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + backgroundFit?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + 'background-fit'?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + backgroundImage?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + 'background-image'?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + backgroundPosition?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + 'background-position'?: string; + /** + * @description Sets the repeating mode for the background image. + */ + backgroundRepeat?: any; + /** + * @description Sets the repeating mode for the background image. + */ + 'background-repeat'?: any; + /** + * @description Scales the background image using the specified ratio. + */ + backgroundScale?: any; + /** + * @description Scales the background image using the specified ratio. + */ + 'background-scale'?: any; + /** + * @description Sets the border width of the object. + */ + border?: any; + /** + * @description Sets the transparency level of the border on the object. + */ + borderAlpha?: any; + /** + * @description Sets the transparency level of the border on the object. + */ + 'border-alpha'?: any; + /** + * @description Sets the border color of the object. + */ + borderColor?: string; + /** + * @description Sets the border color of the object. + */ + 'border-color'?: string; + /** + * @description Sets the object's border radius for rounded corners. + */ + borderRadius?: any; + /** + * @description Sets the object's border radius for rounded corners. + */ + 'border-radius'?: any; + /** + * @description Sets the border width of the object. + */ + borderWidth?: any; + /** + * @description Sets the border width of the object. + */ + 'border-width'?: any; + /** + * @description Sets a class value on the object. + */ + class?: string; + /** + * @description Sets the cursor shape when hovering over the object. + */ + cursor?: string; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + fillAngle?: any; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + 'fill-angle'?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + fillOffsetX?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + 'fill-offset-x'?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + fillOffsetY?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + 'fill-offset-y'?: any; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + fillType?: string; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + 'fill-type'?: string; + /** + * @description Set to true disables the chart interactivity. + */ + flat?: any; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + gradientColors?: string; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + 'gradient-colors'?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + gradientStops?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + 'gradient-stops'?: string; + /** + * @description Specifies the group the object is placed in. + */ + group?: any; + /** + * @description Sets the object's height. + */ + height?: any; + /** + * @description Sets the hover state styles of the object. + */ + hoverState?: hoverState; + /** + * @description Sets the hover state styles of the object. + */ + 'hover-state'?: hoverState; + /** + * @description Sets the id of the object. + */ + id?: string; + /** + * @description Sets the id or style of the item. + */ + item?: string; + /** + * @description Configures the object's label. + */ + label?: label; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + lineCap?: string; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + 'line-cap'?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + lineColor?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + 'line-color'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. + */ + lineGapSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. + */ + 'line-gap-size'?: any; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + lineJoin?: string; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + 'line-join'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. + */ + lineSegmentSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. + */ + 'line-segment-size'?: any; + /** + * @description Sets the line style of the object. + */ + lineStyle?: string; + /** + * @description Sets the line style of the object. + */ + 'line-style'?: string; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + lineWidth?: any; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + 'line-width'?: any; + /** + * @description Sets the map id of the map on which the object/shape is being added. + */ + map?: string; + /** + * @description Sets an R offset to apply when positioning the object. + */ + offsetR?: any; + /** + * @description Sets an R offset to apply when positioning the object. + */ + 'offset-r'?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + offsetX?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + 'offset-x'?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + offsetY?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + 'offset-y'?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + offsetZ?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + 'offset-z'?: any; + /** + * @description Sets the object's padding around the text. + */ + padding?: any; + /** + * @description Sets the coordinates of the object/shape points. + */ + points?: any[]; + /** + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. + */ + shadow?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + shadowAlpha?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + 'shadow-alpha'?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + shadowAngle?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + 'shadow-angle'?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + shadowBlur?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + 'shadow-blur'?: any; + /** + * @description Sets the color of the shadow of the object. + */ + shadowColor?: string; + /** + * @description Sets the color of the shadow of the object. + */ + 'shadow-color'?: string; + /** + * @description Sets the distance between the shadow and the object. + */ + shadowDistance?: any; + /** + * @description Sets the distance between the shadow and the object. + */ + 'shadow-distance'?: any; + /** + * @description Sets the size of the object. + */ + size?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + size2?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + 'size-2'?: any; + /** + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. + */ + slice?: any; + /** + * @description Sets the target of the object. + */ + target?: string; + /** + * @description Configures the tooltip element, which appears when hovering over an object. + */ + tooltip?: tooltip; + /** + * @description Sets the type of the object. + */ + type?: string; + /** + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. + */ + url?: string; + /** + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. + */ + visible?: any; + /** + * @description Sets the object's width. + */ + width?: any; + /** + * @description Sets the X position of the object. + */ + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + 'z-index'?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + 'z-sort'?: any; + } + interface pageOff { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + } + interface pageOn { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + } + interface pageStatus { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: number; + maxWidth?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. "none" | "underline" | ... + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + } + interface plot { + /** + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + */ + aspect?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + 'band-space'?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" + */ + 'bar-max-width'?: number; + barMaxWidth?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + 'bar-space'?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + 'bar-width'?: any; + barWidth?: any; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + 'bars-overlap'?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect + * values through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * Certain plot to add in selection tool. + */ + 'data-append-selection'?: boolean; + dataAppendSelection?: boolean; + /** + * Certain plot to ignore in selection tool. + */ + 'data-ignore-selection'?: boolean; + dataIgnoreSelection?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * Turns off click on slices + */ + detached?: boolean; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + exponentDecimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 + */ + 'group-selections'?: boolean; + groupSelections?: boolean; + /** + * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or + * "highlight-marker" object(s), which allow for custom styling. + * Default Value: false + */ + hightlight?: boolean; + /** + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + 'legend-text'?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen + * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... + */ + 'max-nodes'?: number; + maxNodes?: number; + /** + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'max-ratio'?: number; + maxRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'max-size'?: number; + maxSize?: number; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + /** + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + */ + 'mid-point'?: boolean; + midPoint?: boolean; + /** + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'min-ratio'?: number; + minRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'min-size'?: number; + minSize?: number; + /** + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + */ + monotone?: boolean; + /** + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + */ + multiplier?: boolean; + /** + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Pie Charts Only: Use this to transform the shape of the pie slices. + */ + 'pie-transformpieTransform'?: string; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + 'sampling-step'?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; + /** + * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows + * you to select one node per chart. 'multiple' allows you to select as many nodes as you want. Note: Use this attribute with the selected-state and/or selected-marker object(s), which + * allow you specify the styling attributes you want applied. + * Accepted Values: ['none', 'plot', 'graph', 'multiple'] + */ + 'selection-mode'?: string; + selectionMode?: string; + /** + * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false + */ + 'smart-sampling'?: boolean; + smartSampling?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 + */ + short?: boolean; + /** + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 + */ + 'show-zero'?: boolean; + showZero?: boolean; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + /** + * Hole size in middle of chart + */ + slice?: number; + /** + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + */ + 'slice-start'?: number; + sliceStart?: number; + /** + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... + */ + stack?: number; + /** + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + */ + stacked?: boolean; + /** + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + */ + 'step-start'?: string; + stepStart?: string; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + 'tooltip-text'?: string; + tooltipText?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + animation?: { + '1'?: any; + '2'?: any; + '3'?: any; + '4'?: any; + '5'?: any; + '6'?: any; + '7'?: any; + '8'?: any; + '9'?: any; + '10'?: any; + '11'?: any; + '12'?: any; + '13'?: any; + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + 'on-legend-toggle'?: any; + onLegendToggle?: any; + /** + * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` + * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L + * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION + * _UNFOLD_VERTICAL` + */ + effect?: number; + method?: number; + sequence?: number; + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: Array<{}>; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" + */ + width?: number; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + highlight?: boolean; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: plotRules[]; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + tooltip?: tooltip; + trend?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + }; + 'value-box'?: valueBox; + valueBox?: valueBox; + } + interface plotLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going + * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty + * ling attributes. true | false | 1 | 0 + */ + multiple?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + } + interface plotRules extends plot { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } + interface refLine { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + } + interface scaleK { + /** + * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de + * fault) | 'circle' + */ + aspect?: string; + /** + * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-k. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m + * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the k-axis. true | false + */ + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 4 | '6px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + tooltip?: tooltip; + } + interface scaleLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. + * true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | + * "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + } + interface scaleR { + /** + * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, + * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... + */ + labels?: any; + /** + * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... + */ + values?: any; + center?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the size of the pivot point. 4 | "6px" | ... + */ + size?: number; + /** + * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... + */ + type?: string; + /** + * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + /** + * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: number; + }; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. + */ + visible?: boolean; + }; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an ending offset for the scale marker. 0.1 | ... + */ + 'offset-end'?: any; + offsetEnd?: any; + /** + * Sets a starting offset for the scale marker. 0.5 | ... + */ + 'offset-start'?: any; + offsetStart?: any; + /** + * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m + * arkers. [60] | [20,40] | ... + */ + range?: any; + /** + * Sets the scale marker type: area or line. 'area' | 'line' + */ + type?: string; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + ring?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + }>; + }; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + } + interface scaleV { + /** + * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v + * alues will be used for the remaining labels. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m + * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the v-axis. true | false + */ + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding of the object 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + }; + 'ref-line'?: refLine; + refLine?: refLine; + tick?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 4 | '6px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + }; + tooltip?: tooltip; + } + interface scaleX { + /** + * true | false | 1 | 0 + */ + 'auto-fit'?: boolean; + autoFit?: boolean; + itemsOverlap?: boolean; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + 'log-base'?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... + */ + 'max-labels'?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + 'max-value'?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + 'min-value'?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. + * 4 | '6px' | '5%' | 35%' | ... + */ + 'offset-end'?: any; + offsetEnd?: any; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 + * | '6px' | '5%' | '35%' | ... + */ + 'offset-start'?: any; + offsetStart?: any; + /** + * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 1 | 5 | 10 | ... + */ + 'ref-value'?: number; + refValue?: number; + /** + * 5 | 10 | ... + */ + 'scale-factor'?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * ['A', 'B'] | ... + */ + 'show-labels'?: any; + showLabels?: any; + /** + * Sets the value of each step along an axis. + */ + step?: any; + /** + * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, + * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. + * Default Value: null + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * To turn on chart zooming on scale. Default is false. + */ + zooming?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }>; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + labels?: any; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + 'label-alignment'?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" + */ + 'label-placement'?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + 'value-range'?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: refLine; + refLine?: refLine; + rules?: Array<{ + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + }>; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + tooltip?: tooltip; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + '`%A`'?: any; + '`%a`'?: any; + '`%D`'?: any; + '`%d`'?: any; + '`%dd`'?: any; + '`%G`'?: any; + '`%g`'?: any; + '`%H`'?: any; + '`%h`'?: any; + '`%i`'?: any; + '`%M`'?: any; + '`%m`'?: any; + '`%mm`'?: any; + '`%q`'?: any; + '`%s`'?: any; + '`%Y`'?: any; + '`%y`'?: any; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + }; + } + interface scaleY { + /** + * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * true | false | 1 | 0 + */ + 'auto-fit'?: boolean; + autoFit?: boolean; + /** + * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the + * define number of decimals. 5 | 10 | ... + */ + decimals?: number; + /** + * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' + * .' | ',' | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... + */ + format?: string; + /** + * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 + */ + 'items-overlap'?: boolean; + itemsOverlap?: boolean; + /** + * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default + * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... + */ + labels?: any; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | '6px' | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | '6px' | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the width of the axis line. 4 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + 'log-base'?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... + */ + 'max-labels'?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + 'max-value'?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + 'min-value'?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | + * 1 | 0 + */ + multiplier?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' + * | ... + */ + offset?: number; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 + * | '6px' | '5%' | 35%' | ... + */ + 'offset-end'?: any; + offsetEnd?: any; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. + * 4 | '6px' | '5%' | 35%' | ... + */ + 'offset-start'?: any; + offsetStart?: any; + /** + * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 5 | 10 | ... + */ + 'ref-value'?: number; + refValue?: number; + /** + * Sets the scale of the y axis 5 | 10 | ... + */ + 'scale-factor'?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... + */ + 'show-labels'?: any; + showLabels?: any; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' + */ + 'size-factor'?: string; + sizeFactor?: string; + /** + * Sets the value of each step along an axis. + */ + step?: any; + /** + * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * To turn on chart zooming on scale. Default is false. + */ + zooming?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + 'label-alignment'?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" + */ + 'label-placement'?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + 'value-range'?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + 'ref-line'?: refLine; + refLine?: refLine; + rules?: Array<{ + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + }>; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + tooltip?: tooltip; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + /** + * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has + * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used + * . 'Month of %M' | '%d' | ... + */ + text?: string; + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + /** + * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 + */ + uniform?: boolean; + }; + } + interface scrollXSCrollY { + /** + * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-y'?: any; + offsetY?: any; + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + } + interface selectedMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo + * rks with output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + } + interface selectedState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + } + interface tooltip { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. + */ + 'html-mode'?: boolean; + htmlMode?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: any; + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + rules?: tooltipRules[]; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + } + interface tooltipRules extends tooltip { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } + interface trendDown { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + } + interface trendEqual { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + } + interface trendUp { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + } + interface valueBox { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a + * counterclockwise direction. -90 | 270 | 180 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors + * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " + * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " + * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | + * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . + * .. + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran + * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. + * . + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the object. 5 | "10px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the object. 5 | "10px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the value box text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works + * with output svg. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu + * te. Works with output svg. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | + * "right" | "over" | ... + */ + placement?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max + * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... + */ + type?: string; + /** + * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | + * 0 + */ + visible?: boolean; + connector?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + }; + joined?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... + */ + text?: string; + }; + shared?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... + */ + text?: string; + }; + rules?: valueBoxRules[]; + } + interface valueBoxRules extends valueBox { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } + + interface globals { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 12 | "20px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font weight of the object. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... + */ + 'line-width'?: number; + } + interface graphset { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * The type of the chart "line" | "bar"... + */ + type?: string; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + '3d-aspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + '3dAspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + arrows?: Array<{ + /** + * Sets the text's font angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the arrow's label font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... + */ + text?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the + * head height. [...] + */ + aspect?: any; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the direction of the arrow "top" | "bottom" | "left" | "right" + */ + direction?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the length of the arrow. 50 | 100 | ... + */ + length?: number; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + from?: { + /** + * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index + * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t + * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon + * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... + */ + hook?: string; + /** + * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. + * 10 | 56 | ... + */ + 'offset-x'?: number; + offsetX?: number; + /** + * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 + * 0 | 56 | ... + */ + 'offset-y'?: number; + offsetY?: number; + /** + * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... + */ + x?: number; + /** + * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... + */ + y?: number; + }; + to?: { + /** + * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer + * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi + * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or + * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... + */ + hook?: string; + /** + * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | + * ... + */ + 'offset-x'?: number; + offsetX?: number; + /** + * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . + * .. + */ + 'offset-y'?: number; + offsetY?: number; + /** + * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... + */ + x?: number; + /** + * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... + */ + y?: number; + }; + }>; + crosshair?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + }; + 'crosshair-x'?: crosshairX; + crosshairX?: crosshairX; + 'crosshair-y'?: crosshairY; + crosshairY?: crosshairY; + csv?: { + /** + * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based + * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number + * of characters for each column so that the parser will be able to split each line in the correct way [...] + */ + columns?: any; + /** + * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an + * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a + * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... + */ + 'data-string'?: string; + dataString?: string; + /** + * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t + * rue | false | 1 | 0 + */ + 'horizontal-labels'?: boolean; + horizontalLabels?: boolean; + /** + * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f + * or the data-string. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " + * _" | "&" | "\r\n" | ... + */ + 'row-separator'?: string; + rowSeparator?: string; + /** + * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 + */ + 'separate-scales'?: boolean; + separateScales?: boolean; + /** + * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... + */ + separator?: string; + /** + * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa + * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 + */ + 'smart-scales'?: boolean; + smartScales?: boolean; + /** + * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look + * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit + * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti + * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 + */ + title?: boolean; + /** + * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... + */ + url?: string; + /** + * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 + */ + 'vertical-labels'?: boolean; + verticalLabels?: boolean; + }; + heatmap?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * TODO: description of async attribute true | false | 1 | 0 + */ + async?: boolean; + /** + * Sets the blur radius of the heatmap regions. 10 | 20 | ... + */ + blur?: number; + /** + * Sets the type of blur shape. "circle" | "square" | ... + */ + 'brush-typebrushType'?: string; + /** + * Sets the blur shapes to composite or not. true | false | 1 | 0 + */ + composite?: boolean; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets whether or not the data is sorted. true | false | 1 | 0 + */ + 'sort-datasortData'?: boolean; + graph?: { + /** + * Sets the key-scale value "scale-k" | "scale-v" | ... + */ + 'key-scalekeyScale'?: string; + /** + * Sets the value-scale value "scale-x" | "scale-y" | ... + */ + 'val-scalevalScale'?: string; + }; + tooltip?: tooltip; + }; + images?: Array<{ + /** + * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG + * , GIF, JPEG, and TIFF. + */ + src?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes + * . + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + }>; + labels?: label[]; + legend?: { + /** + * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" + */ + align?: string; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 + * .3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, + * will default to black. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets legend to be collapsed by default true | false | 1 | 0 + */ + collapse?: boolean; + /** + * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh + * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" + */ + 'drag-handler'?: string; + dragHandler?: string; + /** + * Sets whether the legend can be dragged or not. true | false | 1 | 0 + */ + draggable?: boolean; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. + * . + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi + * ent-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over + * . true | false | 1 | 0 + */ + 'highlight-plot'?: boolean; + highlightPlot?: boolean; + /** + * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" + */ + layout?: string; + /** + * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * Sets whether the legend can be minimized or not. + */ + minimize?: boolean; + /** + * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the + * legend to the left. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up + * . 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite + * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use + * d with max-item. "none" | "hidden" | "page" | "scroll" + */ + overflow?: string; + /** + * Reverses the items in the legend + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu + * tes. Uses x,y coordinates originating from the top left of the chart. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to + * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen + * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 + */ + shared?: any; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled + * " + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + footer?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border + * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if + * border-color is not set. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Clips the text to a specified width. Requires width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 + * px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal + * se | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + header?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Defaults to black if border-color is not set. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Requires border-color. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... + */ + 'padding-right'?: number; + paddingRight?: number; + /** + * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the Header of the Legend. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + icon?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + }; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + */ + 'show-line'?: boolean; + showLine?: boolean; + /** + * Sets the visibility of the legend item's marker. true | false | 1 | 0 + */ + 'show-marker'?: boolean; + showMarker?: boolean; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + }; + marker?: { + /** + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 + */ + 'show-line'?: boolean; + showLine?: boolean; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + }; + 'page-off'?: pageOff; + pageOff?: pageOff; + 'page-on'?: pageOn; + pageOn?: pageOn; + 'page-status'?: pageStatus; + pageStatus?: pageStatus; + scroll?: { + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + }; + tooltip?: tooltip; + }; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + 'media-rules'?: Array<{ + /** + * Sets the maximum chart height in pixels. 600 | 400 | 300 + */ + 'max-height'?: number; + maxHeight?: number; + /** + * Sets the maximum chart width in pixels. 1000 | 800 | 600 + */ + 'max-width'?: number; + maxWidth?: number; + /** + * Sets the minimum chart height in pixels. 600 | 400 | 300 + */ + 'min-height'?: number; + minHeight?: number; + /** + * Sets the minimum chart width in pixels. 1000 | 800 | 600 + */ + 'min-width'?: number; + minWidth?: number; + /** + * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller + * breakpoints. true | false + */ + visible?: boolean; + }>; + 'no-data'?: noData; + noData?: noData; + options?: { + /** + * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" + */ + aspect?: string; + /** + * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] + */ + ignore?: any; + /** + * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F + * 51B5" | ... + */ + color?: string; + /** + * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette + * " value with the "palette" array. "random" (default) | "color" | "palette" + */ + 'color-type'?: string; + colorType?: string; + /** + * To set the maximum font size. 20 | "30px" | ... + */ + 'max-font-size'?: any; + maxFontSize?: any; + /** + * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... + */ + 'max-items'?: any; + maxItems?: any; + /** + * To set the minimum font size. 10 | "12px" | ... + */ + 'min-font-size'?: any; + minFontSize?: any; + /** + * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] + */ + palette?: any; + /** + * To set whether every one or two words rotates 90 degrees. true | false (default) + */ + rotate?: boolean; + /** + * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... + */ + 'step-angle'?: any; + stepAngle?: any; + /** + * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... + */ + 'step-radius'?: any; + stepRadius?: any; + /** + * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... + */ + text?: string; + /** + * To set the type of item to be analyzed: words or characters. "word" (default) | "character" + */ + token?: string; + button?: { + /** + * To set the text of the button 3m | 2015 | all + */ + text?: string; + /** + * To set multiplier for count ytd | all | year | month | week | day | hour | minute + */ + type?: string; + /** + * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 + */ + count?: any; + }; + 'context-menu'?: contextMenu; + contextMenu?: contextMenu; + indicator?: { + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + npv?: { + /** + * To set the number of decimals that will be displayed. 0 | 1 |2 | ... + */ + decimals?: number; + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + title?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + value?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + }; + link?: link; + 'link[sibling]'?: link; + links?: link; + 'max-iterations'?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + maxLevel?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + 'max-level'?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + maxLinkWidth?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + 'max-link-width'?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + maxSize?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + 'max-size'?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + maxValue?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + 'max-value'?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + minLength?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + 'min-length'?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + minLevel?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + 'min-level'?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + minLinkWidth?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + 'min-link-width'?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + minSize?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + 'min-size'?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + minValue?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + 'min-value'?: any; + node?: node; + 'node[collapsed]'?: node; + 'node[leaf]'?: node; + 'node[parent]'?: node; + style?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + 'hover-state'?: hoverState; + hoverState?: hoverState; + tooltip?: tooltip; + }; + violin?: { + /** + * To set the trim. true | false | 0 | 1 + */ + trim?: boolean; + /** + * To set the jitter width. 0 | .5 | 1 | 2 | ... + */ + jitter?: any; + /** + * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... + */ + roundingFactor?: any; + /** + * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... + */ + meanFactor?: any; + /** + * To set the styling of the violin object. {} + */ + style?: any; + }; + words?: Array<{ + /** + * To set the word count. 5 | 20 | 100 | ... + */ + count?: any; + /** + * To set the word. "Flowers" | "Freesia" | "Peony" | ... + */ + text?: string; + }>; + }; + plot?: plot; + plotarea?: { + /** + * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | + * 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze + * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " + * 5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there + * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-bottom-offset'?: any; + marginBottomOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-left-offset'?: any; + marginLeftOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-right-offset'?: any; + marginRightOffset?: any; + /** + * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-top-offset'?: any; + marginTopOffset?: any; + /** + * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea + * . 4 | "6px" | ... + */ + 'mask-tolerance'?: number; + maskTolerance?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig + * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 + */ + live?: boolean; + /** + * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the minimum width of preview's active area. 5 | 10 | ... + */ + 'min-distance'?: number; + minDistance?: number; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + active?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + mask?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + }; + }; + 'scale-k'?: scaleK; + scaleK?: scaleK; + 'scale-r'?: scaleR; + scaleR?: scaleR; + 'scale-v'?: scaleV; + scaleV?: scaleV; + 'scale-x'?: scaleX; + scaleX?: scaleX; + 'scale-y'?: scaleY; + scaleY?: scaleY; + scale?: { + /** + * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + }; + 'scroll-x-scroll-y'?: scrollXSCrollY; + scrollXScrollY?: scrollXSCrollY; + selectionTool?: { + mask?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + }; + }; + series?: series[]; + shapes?: Array<{ + /** + * Sets the end angle of a pie shape. "10" | "212" | ... + */ + 'angle-end'?: number; + angleEnd?: number; + /** + * Sets the beginning angle of a pie shape. "10" | "212" | ... + */ + 'angle-start'?: number; + angleStart?: number; + /** + * Sets the height of the shape "10" | "212" | ... + */ + height?: number; + /** + * Id of the shape "myShape" | "Square2" | ... + */ + id?: string; + /** + * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... + */ + slice?: number; + /** + * Sets the width of the shape "10" | "212" | ... + */ + width?: number; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req + * uires the formatting 0.x 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se + * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati + * on of the gradient stop. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 + * 0f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with + * gradient-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-r'?: any; + offsetR?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** Sets map options */ + options?: any; + /** + * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... + */ + points?: any; + /** + * Sets whether the object gets a shadow or not. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | + * "line" | "poly" | "pie" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + }>; + source?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba + * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * For source, bold is the default. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Requires border-width. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For source, applying width may also make this more apparent. "50 75" | "50px 75px" + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * For source, this may require position in order to be visible. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + subtitle?: { + /** + * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the fill type. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the subtitle text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's margin from the top of the chart. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text + * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. + * true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + /** + * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. + * Default Value: 0 + */ + 'time-zone'?: number; + timeZone?: number; + title?: { + /** + * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black.. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets if the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 + * 5, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the title. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t + * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t + * he number is big enough. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege + * nd. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the title. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the title. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency of the title. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration of the title. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + tooltip?: tooltip; + /** + * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. + */ + utc?: boolean; + values?: any; + widget?: { + /** + * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" + * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... + */ + type?: string; + }; + zoom?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + label?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: any; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + }; + /** + * To enabled shared zooming when there are mulitple charts in a graphset + */ + shared?: boolean; + }; + /** + * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. + */ + zoomSnap?: boolean; + } + interface behavior { + /** + * To enable or disable individual context menu item behaviors. "all" | "none" + */ + enabled?: string; + /** + * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... + */ + id?: string; + /** + * Sets the label of the custom menu item. + */ + text?: string; + /** + * Executes specified custom function for the custom menu item. + */ + 'custom-function'?: string; + customFunction?: string; + } + interface data { + globals?: globals; + graphset?: graphset[]; + gui?: gui; + history?: history; + refresh?: refresh; + } + interface gui { + /** + * To create custom context menu items + */ + behaviors?: behavior[]; + 'context-menu'?: contextMenuGui; + contextMenu?: contextMenuGui; + } + interface history { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + }; + } + interface refresh { + /** + * Sets the type of data refresh, full being the only option at loader's level. "full" + */ + type?: string; + /** + * Defines the specific type of feed. http | js | websockets + */ + transport?: string; + /** + * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 + */ + url?: string; + /** + * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu + * med. 5 | 10 | ... + */ + interval?: number; + /** + * Sets the max amount of nodes visible in the graph. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... + */ + 'reset-timeout'?: number; + resetTimeout?: number; + /** + * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true + */ + 'adjust-scale'?: boolean; + adjustScale?: boolean; + curtain?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + } + interface series { + /** + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + */ + aspect?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + 'band-space'?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + 'bar-space'?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + 'bar-width'?: any; + barWidth?: any; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + 'bars-overlap'?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va + * lues through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 + */ + 'data-dragging'?: boolean; + dataDragging?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 + */ + 'group-selections'?: boolean; + groupSelections?: boolean; + /** + * Sets the ID of the object. "myid" | "f1" | ... + */ + id?: string; + /** + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + 'legend-text'?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare + * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... + */ + 'max-nodes'?: number; + maxNodes?: number; + /** + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'max-ratio'?: number; + maxRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'max-size'?: number; + maxSize?: number; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + /** + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + */ + 'mid-point'?: boolean; + midPoint?: boolean; + /** + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'min-ratio'?: number; + minRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'min-size'?: number; + minSize?: number; + /** + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + */ + monotone?: boolean; + /** + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + */ + multiplier?: boolean; + /** + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} + */ + 'preview-state'?: any; + previewState?: any; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + 'sampling-step'?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 + */ + short?: boolean; + /** + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 + */ + 'show-zero'?: boolean; + showZero?: boolean; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + /** + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + */ + 'slice-start'?: number; + sliceStart?: number; + /** + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... + */ + stack?: number; + /** + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + */ + stacked?: boolean; + /** + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + */ + 'step-start'?: string; + stepStart?: string; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + 'tooltip-text'?: string; + tooltipText?: string; + /** + * Sets the type of the object/shape. + * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', + * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] + * Default Value: 'poly' + */ + type?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-index of the series object + */ + 'z-index'?: number; + zIndex?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + zStart?: number; + animation?: { + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... + */ + effect?: number; + /** + * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... + */ + method?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + onChange?: boolean; + /** + * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl + * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 + */ + 'on-legend-toggle'?: boolean; + onLegendToggle?: boolean; + /** + * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... + */ + sequence?: number; + /** + * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... + */ + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: Array<{}>; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. + * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the text's font size of the marker. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: Array<{ + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + }>; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + text?: string; + tooltip?: tooltip; + 'trend-down'?: trendDown; + trendDown?: trendDown; + 'trend-equal'?: trendEqual; + trendEqual?: trendEqual; + 'trend-up'?: trendUp; + trendUp?: trendUp; + 'value-box'?: valueBox; + valueBox?: valueBox; + values?: any; + } + interface theme { + palette?: { + area?: string[][]; + gauge?: string[][]; + line?: string[][]; + pie?: string[][]; + vbar?: string[][]; + }; + graph?: graphset; + } +} + +export default ZingchartAngular; \ No newline at end of file diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index d677a0f..f6a0b33 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -1,10 +1,10 @@ /// import { Component, AfterViewInit, OnDestroy, Input, Output, EventEmitter, OnChanges, SimpleChanges} from '@angular/core'; import { v4 as uuid } from 'uuid'; +import zingchart from 'zingchart/es6'; import constants from 'zingchart-constants'; -import ZingchartAngular from 'zingchart-angular/zingchart'; -const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; +const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; @Component({ selector: 'zingchart-angular', diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index e814ad6..ad7b0ad 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -4,102 +4,438 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.3; -declare namespace ZingchartAngular { - export function render(config: object): null; +export as namespace ZingchartAngular; +export function render(config: object): null; - interface backgroundMarker { +interface backgroundMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface backgroundState { + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; +} +interface calloutTip { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object. 4 | "6px" | ... + */ + size?: number; + /** + * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" + */ + type?: string; +} +interface contextMenu { + button?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} */ - alpha?: number; + close?: any; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} */ - angle?: number; + open?: any; + }; + items?: Array<{ /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * To specify the font color of the context menu items. 'gray' | '##666699' */ - 'background-color'?: string; - backgroundColor?: string; + 'font-color'?: any; + fontColor?: any; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * To display or remove the Save Image context menu item. true | false */ - 'background-color-1'?: string; - backgroundColor1?: string; + image?: boolean; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * To display or remove the Lock/Unlock Scrolling context menu item. true | false */ - 'background-color-2'?: string; - backgroundColor2?: string; + lock?: boolean; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} */ - 'background-fit'?: string; - backgroundFit?: string; + share?: any; + }>; + /** + * To set the visibility of the object. true | false + */ + visible?: boolean; +} +interface contextMenuGui { + /** + * To fix the position of the context menu to one side of the chart. true | false + */ + docked?: boolean; + /** + * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 + */ + empty?: boolean; + /** + * To position the context menu button on the left or right side of the chart. left | right + */ + position?: string; + button?: { /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'background-image'?: string; - backgroundImage?: string; + alpha?: number; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-position'?: string; - backgroundPosition?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the width of the object's border. 4 | "6px" | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - 'border-color'?: string; - borderColor?: string; + 'font-color'?: string; + fontColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the object's font size. 4 | "6px" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + 'font-size'?: any; + fontSize?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + 'font-style'?: string; + fontStyle?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the object's font weight. Similar to bold. "normal" | "bold" */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - 'fill-type'?: string; - fillType?: string; + height?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + 'max-chars'?: number; + maxChars?: number; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + 'max-width'?: any; + maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ @@ -111,67 +447,104 @@ declare namespace ZingchartAngular { 'offset-y'?: any; offsetY?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value + * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be + * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - shadow?: boolean; + padding?: any; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the bottom padding for the object's text. 4 | "6px" | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the left padding for the object's text. 4 | "6px" | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + 'padding-left'?: any; + paddingLeft?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the right padding for the object's text. 4 | "6px" | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + 'padding-right'?: any; + paddingRight?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the top padding for the object's text. 4 | "6px" | ... */ - 'shadow-color'?: string; - shadowColor?: string; + 'padding-top'?: any; + paddingTop?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'shadow-distance'?: any; - shadowDistance?: any; + rtl?: boolean; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the text content of the object. "Some Text" | ... */ - size?: any; + text?: string; /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ + * t" */ - type?: string; + 'text-align'?: string; + textAlign?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei + * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the context-menu button is visible or not. true | false | 1 | 0 */ visible?: boolean; /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... */ x?: any; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; - } - interface backgroundState { + }; + 'custom-items'?: Array<{ /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale + * rt(1)" | ... */ - angle?: number; + function?: string; + /** + * Sets the ID of the menu item. "myid" | "f1" | ... + */ + id?: string; + /** + * Sets the text for the menu item. "New Menu Item" | ... + */ + text?: string; + }>; + gear?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se @@ -180,18 +553,6 @@ declare namespace ZingchartAngular { */ 'background-color'?: string; backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ @@ -256,434 +617,4636 @@ declare namespace ZingchartAngular { 'gradient-stops'?: string; gradientStops?: string; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + size?: any; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t + * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po + * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... */ - 'shadow-color'?: string; - shadowColor?: string; + type?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... */ - 'shadow-distance'?: any; - shadowDistance?: any; - } - interface calloutTip { + x?: any; /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... */ - alpha?: number; + y?: any; + }; + item?: { /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... + * Sets the border width of the object. 4 | "6px" | ... */ 'border-width'?: any; borderWidth?: any; /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; - lineColor?: string; + 'font-color'?: string; + fontColor?: string; /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... + * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} */ - 'line-width'?: any; - lineWidth?: any; + 'hover-state'?: any; + hoverState?: any; + }; +} +interface crosshairX { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; /** - * Sets the size of the object. 4 | "6px" | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ size?: number; /** - * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 */ type?: string; - } - interface contextMenu { - button?: { - /** - * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} - */ - close?: any; - /** - * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} - */ - open?: any; - }; - items?: Array<{ - /** - * To specify the font color of the context menu items. 'gray' | '##666699' - */ - 'font-color'?: any; - fontColor?: any; - /** - * To display or remove the Save Image context menu item. true | false - */ - image?: boolean; - /** - * To display or remove the Lock/Unlock Scrolling context menu item. true | false - */ - lock?: boolean; - /** - * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} - */ - share?: any; - }>; /** - * To set the visibility of the object. true | false + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - } - interface contextMenuGui { + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; +} +interface crosshairY { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { /** - * To fix the position of the context menu to one side of the chart. true | false + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - docked?: boolean; + alpha?: number; /** - * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - empty?: boolean; + 'background-color'?: string; + backgroundColor?: string; /** - * To position the context menu button on the left or right side of the chart. left | right + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - position?: string; - button?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the width of the object's border. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the object's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the object's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value - * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be - * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the bottom padding for the object's text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the left padding for the object's text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the right padding for the object's text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the top padding for the object's text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ - * t" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei - * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the context-menu button is visible or not. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - 'custom-items'?: Array<{ - /** - * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale - * rt(1)" | ... - */ - function?: string; - /** - * Sets the ID of the menu item. "myid" | "f1" | ... - */ - id?: string; - /** - * Sets the text for the menu item. "New Menu Item" | ... - */ - text?: string; - }>; - gear?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t - * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po - * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... - */ - type?: string; - /** - * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - item?: { - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} - */ - 'hover-state'?: any; - hoverState?: any; - }; - } - interface crosshairX { + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: number; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; +} +interface guideLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel + * low" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the object. "none" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. "none" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and + * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." + */ + text?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface highlightMarker { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; +} +interface highlightState { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; +} +interface hoverMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface hoverState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp + * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 + * | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface itemOff { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | .../p> + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; +} +interface label { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Allows you to set the label's anchor position to the center of a chart. "c" + */ + anchor?: string; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the style of the cursor when hovering over the label. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the + * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 + * 000" (timestamp) |... + */ + hook?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Prevents hooked labels from showing outside of the plotarea none | xy + */ + limit?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + 'callout-tip'?: calloutTip; + calloutTip?: calloutTip; +} +interface legendItem { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. Works with output canvas and svg. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. + * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f + * " | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re + * d yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See red text in upper right box. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te + * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri + * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires + * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- + * 10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe + * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r + * ight box. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See + * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua + * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper + * right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins + * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th + * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text + * in upper right box. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in + * upper right box. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i + * n upper right box. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 + * 0 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. + * "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W + * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b + * ox. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right + * box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo + * x. Works with output canvas and svg. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe + * r right box. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w + * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... + */ + order?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. + * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat + * her than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra + * ther than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath + * er than Plot. See red text in upper right box. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa + * lse | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req + * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l + * imited effect on HTML5 implementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series + * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 + * | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se + * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " + * 6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather + * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa + * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie + * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px + * " | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl + * ot. See red text in upper right box. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in + * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used + * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r + * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside + * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid + * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash + * . true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface legendMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual + * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t + * o the left of the text in the upper right box. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", + * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 + * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef + * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on + * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe + * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind + * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se + * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh + * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl + * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c + * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u + * pper right box. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th + * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the + * left of the text in the upper right box. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than + * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le + * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require + * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. + * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left + * of the text in the upper right box. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in + * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef + * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface link { + /** + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. + */ + alpha?: any; + /** + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. + */ + alphaArea?: any; + /** + * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being + * completely opaque. Note that values require the leading 0 before the decimal point. + */ + 'alpha-area'?: any; + /** + * @description Sets the rotation angle of the object. + */ + angle?: any; + /** + * @description Sets the end angle of a pie shape. + */ + angleEnd?: any; + /** + * @description Sets the end angle of a pie shape. + */ + 'angle-end'?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + angleStart?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + 'angle-start'?: any; + /** + * @description Sets the aspect of the chart. + */ + aspect?: string; + /** + * @description Clips the background image to the margins of the shape/box. + */ + backgroundClip?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + 'background-clip'?: any; + /** + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") + */ + backgroundColor?: string; + /** + * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation + * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") + */ + 'background-color'?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + backgroundColor1?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + 'background-color-1'?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + backgroundColor2?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + 'background-color-2'?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + backgroundFit?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + 'background-fit'?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + backgroundImage?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + 'background-image'?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + backgroundPosition?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + 'background-position'?: string; + /** + * @description Sets the repeating mode for the background image. + */ + backgroundRepeat?: any; + /** + * @description Sets the repeating mode for the background image. + */ + 'background-repeat'?: any; + /** + * @description Scales the background image using the specified ratio. + */ + backgroundScale?: any; + /** + * @description Scales the background image using the specified ratio. + */ + 'background-scale'?: any; + /** + * @description Sets the border width of the object. Can be a single value or a string of values, setting + * the values in the order "top right bottom left" + */ + border?: any; + /** + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. + */ + borderAlpha?: any; + /** + * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, + * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading + * 0 before the decimal point. + */ + 'border-alpha'?: any; + /** + * @description Sets the border color of the object. + */ + borderColor?: string; + /** + * @description Sets the border color of the object. + */ + 'border-color'?: string; + /** + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. + */ + borderRadius?: any; + /** + * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, + * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values + * will have separate effects on each corner, with the first value affecting the top-left corner, the second + * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. + */ + 'border-radius'?: any; + /** + * @description Sets the border width of the object. + */ + borderWidth?: any; + /** + * @description Sets the border width of the object. + */ + 'border-width'?: any; + /** + * @description Sets a class value on the object. + */ + class?: string; + /** + * @description Sets the cursor shape when hovering over the object. + */ + cursor?: string; + /** + * @description Set true to enable optimization for large data set when connecting two points. + */ + fastVectorPath?: any; + /** + * @description Set true to enable optimization for large data set when connecting two points. + */ + 'fast-vector-path'?: any; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + fillAngle?: any; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + 'fill-angle'?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + fillOffsetX?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + 'fill-offset-x'?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + fillOffsetY?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + 'fill-offset-y'?: any; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + fillType?: string; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + 'fill-type'?: string; + /** + * @description Set to true disables the chart interactivity. + */ + flat?: any; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + gradientColors?: string; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + 'gradient-colors'?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + gradientStops?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + 'gradient-stops'?: string; + /** + * @description Specifies the group the object is placed in. + */ + group?: any; + /** + * @description Sets the object's height. + */ + height?: any; + /** + * @description Sets the id of the object. + */ + id?: string; + /** + * @description Sets the id or style of the item. + */ + item?: string; + /** + * @description Configures the object's label. + */ + label?: label; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + lineCap?: string; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + 'line-cap'?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + lineColor?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + 'line-color'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + */ + lineGapSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + */ + 'line-gap-size'?: any; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + lineJoin?: string; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + 'line-join'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + */ + lineSegmentSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + */ + 'line-segment-size'?: any; + /** + * @description Sets the line style of the object. + */ + lineStyle?: string; + /** + * @description Sets the line style of the object. + */ + 'line-style'?: string; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + lineWidth?: any; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + 'line-width'?: any; + /** + * @description Sets the map id of the map on which the object/shape is being added. + */ + map?: string; + /** + * @description Sets an R offset to apply when positioning the object. + */ + offsetR?: any; + /** + * @description Sets an R offset to apply when positioning the object. + */ + 'offset-r'?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + offsetX?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + 'offset-x'?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + offsetY?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + 'offset-y'?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + offsetZ?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + 'offset-z'?: any; + /** + * @description Sets the object's padding around the text. + */ + padding?: any; + /** + * @description Sets the coordinates of the object/shape points. + */ + points?: any[]; + /** + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. + */ + shadow?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + shadowAlpha?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + 'shadow-alpha'?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + shadowAngle?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + 'shadow-angle'?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + shadowBlur?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + 'shadow-blur'?: any; + /** + * @description Sets the color of the shadow of the object. + */ + shadowColor?: string; + /** + * @description Sets the color of the shadow of the object. + */ + 'shadow-color'?: string; + /** + * @description Sets the distance between the shadow and the object. + */ + shadowDistance?: any; + /** + * @description Sets the distance between the shadow and the object. + */ + 'shadow-distance'?: any; + /** + * @description Sets the size of the object. + */ + size?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + size2?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + 'size-2'?: any; + /** + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. + */ + slice?: any; + /** + * @description Sets the target of the object. + */ + target?: string; + /** + * @description Configures the tooltip element, which appears when hovering over an object. + */ + tooltip?: tooltip; + /** + * @description Sets the type of the object. + */ + type?: string; + /** + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. + */ + url?: string; + /** + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. + */ + visible?: any; + /** + * @description Sets the object's width. + */ + width?: any; + /** + * @description Sets the X position of the object. + */ + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + 'z-index'?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + 'z-sort'?: any; +} +interface minorGuide { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface minorTick { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the placement of the object. 'outer' | 'inner' | 'cross' + */ + placement?: string; + /** + * Sets the size of the object. 10 | '16px' | ... + */ + size?: number; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; +} +interface noData { + /** + * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig + * ht" + */ + align?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface node { + /** + * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. + */ + alpha?: any; + /** + * @description Sets the transparency level of area in chart. + */ + alphaArea?: any; + /** + * @description Sets the transparency level of area in chart. + */ + 'alpha-area'?: any; + /** + * @description Sets the rotation angle of the object. + */ + angle?: any; + /** + * @description Sets the end angle of a pie shape. + */ + angleEnd?: any; + /** + * @description Sets the end angle of a pie shape. + */ + 'angle-end'?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + angleStart?: any; + /** + * @description Sets the beginning angle of a pie shape. + */ + 'angle-start'?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + backgroundClip?: any; + /** + * @description Clips the background image to the margins of the shape/box. + */ + 'background-clip'?: any; + /** + * @description Sets the background color of the object. + */ + backgroundColor?: string; + /** + * @description Sets the background color of the object. + */ + 'background-color'?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + backgroundColor1?: string; + /** + * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + */ + 'background-color-1'?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + backgroundColor2?: string; + /** + * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + */ + 'background-color-2'?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + backgroundFit?: string; + /** + * @description Sets the direction/s on which the background image is being "stretched". + */ + 'background-fit'?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + backgroundImage?: string; + /** + * @description Sets a background image for the object. Value can be a local file or a web image's location. + */ + 'background-image'?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + backgroundPosition?: string; + /** + * @description Sets the position of the background when the background-repeat value is no-repeat. + */ + 'background-position'?: string; + /** + * @description Sets the repeating mode for the background image. + */ + backgroundRepeat?: any; + /** + * @description Sets the repeating mode for the background image. + */ + 'background-repeat'?: any; + /** + * @description Scales the background image using the specified ratio. + */ + backgroundScale?: any; + /** + * @description Scales the background image using the specified ratio. + */ + 'background-scale'?: any; + /** + * @description Sets the border width of the object. + */ + border?: any; + /** + * @description Sets the transparency level of the border on the object. + */ + borderAlpha?: any; + /** + * @description Sets the transparency level of the border on the object. + */ + 'border-alpha'?: any; + /** + * @description Sets the border color of the object. + */ + borderColor?: string; + /** + * @description Sets the border color of the object. + */ + 'border-color'?: string; + /** + * @description Sets the object's border radius for rounded corners. + */ + borderRadius?: any; + /** + * @description Sets the object's border radius for rounded corners. + */ + 'border-radius'?: any; + /** + * @description Sets the border width of the object. + */ + borderWidth?: any; + /** + * @description Sets the border width of the object. + */ + 'border-width'?: any; + /** + * @description Sets a class value on the object. + */ + class?: string; + /** + * @description Sets the cursor shape when hovering over the object. + */ + cursor?: string; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + fillAngle?: any; + /** + * @description Sets the angle of the axis along which the linear gradient is drawn. + */ + 'fill-angle'?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + fillOffsetX?: any; + /** + * @description Sets an X offset to apply to the fill. + */ + 'fill-offset-x'?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + fillOffsetY?: any; + /** + * @description Sets a Y offset to apply to the fill. + */ + 'fill-offset-y'?: any; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + fillType?: string; + /** + * @description Sets the background gradient fill type to either linear or radial. + */ + 'fill-type'?: string; + /** + * @description Set to true disables the chart interactivity. + */ + flat?: any; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + gradientColors?: string; + /** + * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + */ + 'gradient-colors'?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + gradientStops?: string; + /** + * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + */ + 'gradient-stops'?: string; + /** + * @description Specifies the group the object is placed in. + */ + group?: any; + /** + * @description Sets the object's height. + */ + height?: any; + /** + * @description Sets the hover state styles of the object. + */ + hoverState?: hoverState; + /** + * @description Sets the hover state styles of the object. + */ + 'hover-state'?: hoverState; + /** + * @description Sets the id of the object. + */ + id?: string; + /** + * @description Sets the id or style of the item. + */ + item?: string; + /** + * @description Configures the object's label. + */ + label?: label; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + lineCap?: string; + /** + * @description Sets the stroke-linecap attribute on SVGs + */ + 'line-cap'?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + lineColor?: string; + /** + * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + */ + 'line-color'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. + */ + lineGapSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. + */ + 'line-gap-size'?: any; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + lineJoin?: string; + /** + * @description Sets the stroke-linejoin attribute on SVGs + */ + 'line-join'?: string; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. + */ + lineSegmentSize?: any; + /** + * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. + */ + 'line-segment-size'?: any; + /** + * @description Sets the line style of the object. + */ + lineStyle?: string; + /** + * @description Sets the line style of the object. + */ + 'line-style'?: string; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + lineWidth?: any; + /** + * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + */ + 'line-width'?: any; + /** + * @description Sets the map id of the map on which the object/shape is being added. + */ + map?: string; + /** + * @description Sets an R offset to apply when positioning the object. + */ + offsetR?: any; + /** + * @description Sets an R offset to apply when positioning the object. + */ + 'offset-r'?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + offsetX?: any; + /** + * @description Sets an x-offset to apply when positioning the object. + */ + 'offset-x'?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + offsetY?: any; + /** + * @description Sets a y-offset to apply when positioning the object. + */ + 'offset-y'?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + offsetZ?: any; + /** + * @description Sets a Z offset to apply when positioning the object. + */ + 'offset-z'?: any; + /** + * @description Sets the object's padding around the text. + */ + padding?: any; + /** + * @description Sets the coordinates of the object/shape points. + */ + points?: any[]; + /** + * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. + */ + shadow?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + shadowAlpha?: any; + /** + * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. + */ + 'shadow-alpha'?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + shadowAngle?: any; + /** + * @description Sets the angle of the shadow underneath the object. + */ + 'shadow-angle'?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + shadowBlur?: any; + /** + * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. + */ + 'shadow-blur'?: any; + /** + * @description Sets the color of the shadow of the object. + */ + shadowColor?: string; + /** + * @description Sets the color of the shadow of the object. + */ + 'shadow-color'?: string; + /** + * @description Sets the distance between the shadow and the object. + */ + shadowDistance?: any; + /** + * @description Sets the distance between the shadow and the object. + */ + 'shadow-distance'?: any; + /** + * @description Sets the size of the object. + */ + size?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + size2?: any; + /** + * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. + */ + 'size-2'?: any; + /** + * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. + */ + slice?: any; + /** + * @description Sets the target of the object. + */ + target?: string; + /** + * @description Configures the tooltip element, which appears when hovering over an object. + */ + tooltip?: tooltip; + /** + * @description Sets the type of the object. + */ + type?: string; + /** + * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. + */ + url?: string; + /** + * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. + */ + visible?: any; + /** + * @description Sets the object's width. + */ + width?: any; + /** + * @description Sets the X position of the object. + */ + x?: any; + /** + * @description Sets the Y position of the object. + */ + y?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + zIndex?: any; + /** + * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. + */ + 'z-index'?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + zSort?: any; + /** + * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + */ + 'z-sort'?: any; +} +interface pageOff { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface pageOn { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; +} +interface pageStatus { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: number; + maxWidth?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t + * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. "none" | "underline" | ... + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: string; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface plot { + /** + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + */ + aspect?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + 'band-space'?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" + */ + 'bar-max-width'?: number; + barMaxWidth?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + 'bar-space'?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + 'bar-width'?: any; + barWidth?: any; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + 'bars-overlap'?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect + * values through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * Certain plot to add in selection tool. + */ + 'data-append-selection'?: boolean; + dataAppendSelection?: boolean; + /** + * Certain plot to ignore in selection tool. + */ + 'data-ignore-selection'?: boolean; + dataIgnoreSelection?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * Turns off click on slices + */ + detached?: boolean; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + exponentDecimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 + */ + 'group-selections'?: boolean; + groupSelections?: boolean; + /** + * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or + * "highlight-marker" object(s), which allow for custom styling. + * Default Value: false + */ + hightlight?: boolean; + /** + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + 'legend-text'?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen + * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... + */ + 'max-nodes'?: number; + maxNodes?: number; + /** + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'max-ratio'?: number; + maxRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'max-size'?: number; + maxSize?: number; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + /** + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + */ + 'mid-point'?: boolean; + midPoint?: boolean; + /** + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'min-ratio'?: number; + minRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'min-size'?: number; + minSize?: number; + /** + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + */ + monotone?: boolean; + /** + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + */ + multiplier?: boolean; + /** + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Pie Charts Only: Use this to transform the shape of the pie slices. + */ + 'pie-transformpieTransform'?: string; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + 'sampling-step'?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; + /** + * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows + * you to select one node per chart. 'multiple' allows you to select as many nodes as you want. Note: Use this attribute with the selected-state and/or selected-marker object(s), which + * allow you specify the styling attributes you want applied. + * Accepted Values: ['none', 'plot', 'graph', 'multiple'] + */ + 'selection-mode'?: string; + selectionMode?: string; + /** + * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false + */ + 'smart-sampling'?: boolean; + smartSampling?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 + */ + short?: boolean; + /** + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 + */ + 'show-zero'?: boolean; + showZero?: boolean; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + /** + * Hole size in middle of chart + */ + slice?: number; + /** + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + */ + 'slice-start'?: number; + sliceStart?: number; + /** + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... + */ + stack?: number; + /** + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + */ + stacked?: boolean; + /** + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + */ + 'step-start'?: string; + stepStart?: string; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + 'tooltip-text'?: string; + tooltipText?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + animation?: { + '1'?: any; + '2'?: any; + '3'?: any; + '4'?: any; + '5'?: any; + '6'?: any; + '7'?: any; + '8'?: any; + '9'?: any; + '10'?: any; + '11'?: any; + '12'?: any; + '13'?: any; + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + 'on-legend-toggle'?: any; + onLegendToggle?: any; + /** + * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` + * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L + * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION + * _UNFOLD_VERTICAL` + */ + effect?: number; + method?: number; + sequence?: number; + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ @@ -707,260 +5270,254 @@ declare namespace ZingchartAngular { 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 4 | "6px" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ 'line-width'?: any; lineWidth?: any; /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + * Sets the size of the object/shape. 4 | "6px" | ... */ - shared?: boolean; + size?: any; + }; + errors?: Array<{}>; + goal?: { /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - trigger?: string; + alpha?: number; /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - type?: string; + 'background-color'?: any; + backgroundColor?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: plotLabel; - plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; - scaleLabel?: scaleLabel; - } - interface crosshairY { + 'border-color'?: any; + borderColor?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - alpha?: number; + 'border-radius'?: any; + borderRadius?: any; /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + * Sets the border width of the object. 4 | "6px" | ... */ - exact?: boolean; + 'border-width'?: any + borderWidth?: any /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the height of the object. 10 | "20px" */ - 'line-color'?: string; - lineColor?: string; + height?: number; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-gap-size'?: any; - lineGapSize?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + width?: number; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + highlight?: boolean; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... */ - 'line-style'?: string; - lineStyle?: string; + alpha?: number; /** - * Sets the line width of the object. 4 | "6px" | ... + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... */ - 'line-width'?: any; - lineWidth?: any; + angle?: number; /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; + 'background-color'?: string; + backgroundColor?: string; /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - shared?: boolean; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - trigger?: string; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" */ - type?: string; + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: plotLabel; - plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; - scaleLabel?: scaleLabel; - } - interface guideLabel { + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... */ - alpha?: number; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel - * low" | "rgb(100, 15, 15)" | ... + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" */ - 'background-color'?: string; - backgroundColor?: string; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... */ - 'font-color'?: string; - fontColor?: string; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'font-family'?: string; - fontFamily?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the font size of the object. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'font-size'?: any; - fontSize?: any; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets the font style of the object. "none" | "italic" + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" */ - 'font-style'?: string; - fontStyle?: string; + 'fill-type'?: string; + fillType?: string; /** - * Sets the font weight of the object. "none" | "bold" + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'font-weight'?: string; - fontWeight?: string; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'line-style'?: string; - lineStyle?: string; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... */ - padding?: any; + map?: string; /** - * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and - * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - text?: string; + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - } - interface highlightMarker { + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, @@ -968,16 +5525,6 @@ declare namespace ZingchartAngular { */ 'background-color'?: string; backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ @@ -989,17 +5536,26 @@ declare namespace ZingchartAngular { 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... + * Sets the line width of the object. 2 | 4 | "6px" | ... */ 'line-width'?: any; lineWidth?: any; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" */ type?: string; - } - interface highlightState { + }; + rules?: plotRules[]; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + tooltip?: tooltip; + trend?: { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... @@ -1020,218 +5576,1009 @@ declare namespace ZingchartAngular { /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ 'line-color'?: string; lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ 'line-width'?: any; lineWidth?: any; + }; + 'value-box'?: valueBox; + valueBox?: valueBox; +} +interface plotLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going + * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty + * ling attributes. true | false | 1 | 0 + */ + multiple?: boolean; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface plotRules extends plot { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; +} +interface refLine { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; +} +interface scaleK { + /** + * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de + * fault) | 'circle' + */ + aspect?: string; + /** + * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-k. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m + * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the k-axis. true | false + */ + visible?: boolean; + guide?: { /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - } - interface hoverMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'background-fit'?: string; - backgroundFit?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the visibility of the object. true | false */ - 'background-image'?: string; - backgroundImage?: string; + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + }>; + }; + item?: { /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'background-position'?: string; - backgroundPosition?: string; + alpha?: number; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the angle of the object. -45 | 30 | 120 | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + angle?: number /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... */ 'border-width'?: any; borderWidth?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'fill-angle'?: number; - fillAngle?: number; + 'font-color'?: string; + fontColor?: string; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + 'font-family'?: string; + fontFamily?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + 'font-size'?: number; + fontSize?: number; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the font style of the object. 'italic' | 'normal' */ - 'fill-type'?: string; - fillType?: string; + 'font-style'?: string; + fontStyle?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the font weight of the object. 'bold' | 'normal' */ - 'gradient-colors'?: string; - gradientColors?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the padding of the object 3 | '5px' | '10px' | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + padding?: any; /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'line-color'?: string; - lineColor?: string; + 'text-alpha'?: number; + textAlpha?: number; + }; + tick?: { /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - 'line-gap-size'?: any; - lineGapSize?: any; + alpha?: number; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the line width of the object. 4 | '6px' | ... */ 'line-width'?: any; lineWidth?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the placement of the object. 'outer' | 'inner' | 'cross' */ - 'offset-x'?: any; - offsetX?: any; + placement?: string; /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the size of the object. 4 | '6px' | ... */ - 'offset-y'?: any; - offsetY?: any; + size?: number; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the visibility of the object. true | false */ - shadow?: boolean; + visible?: boolean; + }; + tooltip?: tooltip; +} +interface scaleLabel { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. + * true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | + * "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; +} +interface scaleR { + /** + * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, + * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... + */ + labels?: any; + /** + * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... + */ + values?: any; + center?: { /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + alpha?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'shadow-color'?: string; - shadowColor?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the size of the pivot point. 4 | "6px" | ... */ - 'shadow-distance'?: any; - shadowDistance?: any; + size?: number; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... */ - size?: any; + type?: string; /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 + * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... */ - type?: string; + x?: number; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the visibility of the object. true | false */ visible?: boolean; - } - interface hoverState { + /** + * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: number; + }; + guide?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; - /** - * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp - * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 - * | ... - */ - 'alpha-area'?: number; - alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 @@ -1240,37 +6587,44 @@ declare namespace ZingchartAngular { 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'background-fit'?: string; - backgroundFit?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the visibility of the object. true | false */ - 'background-image'?: string; - backgroundImage?: string; + visible?: boolean; + }; + item?: { /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'background-position'?: string; - backgroundPosition?: string; + alpha?: number; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the angle of the object. 'auto' | 30 | 90 | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 @@ -1288,105 +6642,40 @@ declare namespace ZingchartAngular { */ 'border-width'?: any; borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: any; - fontColor?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; + 'font-color'?: string; + fontColor?: string; /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'line-color'?: string; - lineColor?: string; + 'font-family'?: string; + fontFamily?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'line-gap-size'?: any; - lineGapSize?: any; + 'font-size'?: number; + fontSize?: number; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Sets the font style of the object. 'italic' | 'normal' */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the font weight of the object. 'bold' | 'normal' */ - 'line-style'?: string; - lineStyle?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... */ - 'line-width'?: any; - lineWidth?: any; + offsetR?: number; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... */ padding?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; /** * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... @@ -1394,290 +6683,733 @@ declare namespace ZingchartAngular { 'text-alpha'?: number; textAlpha?: number; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the visibility of the object. */ visible?: boolean; - } - interface itemOff { + }; + markers?: Array<{ /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'background-fit'?: string; - backgroundFit?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - 'background-image'?: string; - backgroundImage?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'background-position'?: string; - backgroundPosition?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets an ending offset for the scale marker. 0.1 | ... */ - 'border-bottom'?: string; - borderBottom?: string; + 'offset-end'?: any; + offsetEnd?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets a starting offset for the scale marker. 0.5 | ... */ - 'border-color'?: string; - borderColor?: string; + 'offset-start'?: any; + offsetStart?: any; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m + * arkers. [60] | [20,40] | ... */ - 'border-left'?: string; - borderLeft?: string; + range?: any; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the scale marker type: area or line. 'area' | 'line' */ - 'border-radius'?: any; - borderRadius?: any; + type?: string; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + ring?: { /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + alpha?: number; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'border-right'?: string; - borderRight?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets the size of the object. 30 | '40px' | ... */ - 'border-top'?: string; - borderTop?: string; + size?: number; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + }>; + }; + tick?: { /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'border-width'?: any; - borderWidth?: any; + alpha?: number; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - callout?: boolean; + 'line-color'?: string; + lineColor?: string; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'callout-extension'?: any; - calloutExtension?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'callout-height'?: any; - calloutHeight?: any; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets the placement of the object. 'outer' | 'inner' | 'cross' */ - 'callout-hook'?: any; - calloutHook?: any; + placement?: string; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * Sets the size of the object. 30 | '40px' | ... */ - 'callout-offset'?: any; - calloutOffset?: any; + size?: number; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the visibility of the object. true | false */ - 'callout-position'?: string; - calloutPosition?: string; + visible?: boolean; + }; +} +interface scaleV { + /** + * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v + * alues will be used for the remaining labels. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m + * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the v-axis. true | false + */ + visible?: boolean; + guide?: { /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'callout-width'?: any; - calloutWidth?: any; + alpha?: number; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'fill-angle'?: number; - fillAngle?: number; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets an X offset to apply to the fill. 4 | "6px" | .../p> + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'fill-type'?: string; - fillType?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the visibility of the object. true | false */ - 'font-angle'?: number; - fontAngle?: number; + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + }>; + }; + item?: { /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: any; - fontSize?: any; + 'font-size'?: number; + fontSize?: number; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the font style of the object. 'italic' | 'normal' */ 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the font weight of the object. 'bold' | 'normal' */ 'font-weight'?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the padding of the object 3 | '5px' | '10px' | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + padding?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + 'text-alpha'?: number; + textAlpha?: number; + }; + 'ref-line'?: refLine; + refLine?: refLine; + tick?: { /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - height?: any; + alpha?: number; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'max-chars'?: number; - maxChars?: number; + 'line-color'?: string; + lineColor?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'offset-x'?: any; - offsetX?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the line width of the object. 4 | '6px' | ... */ - 'offset-y'?: any; - offsetY?: any; + 'line-width'?: any; + lineWidth?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the placement of the object. 'outer' | 'inner' | 'cross' */ - shadow?: boolean; + placement?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the size of the object. 4 | '6px' | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + size?: number; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the visibility of the object. true | false */ - 'shadow-angle'?: number; - shadowAngle?: number; + visible?: boolean; + }; + tooltip?: tooltip; +} +interface scaleX { + /** + * true | false | 1 | 0 + */ + 'auto-fit'?: boolean; + autoFit?: boolean; + itemsOverlap?: boolean; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + 'log-base'?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... + */ + 'max-labels'?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + 'max-value'?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + 'min-value'?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. + * 4 | '6px' | '5%' | 35%' | ... + */ + 'offset-end'?: any; + offsetEnd?: any; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 + * | '6px' | '5%' | '35%' | ... + */ + 'offset-start'?: any; + offsetStart?: any; + /** + * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 1 | 5 | 10 | ... + */ + 'ref-value'?: number; + refValue?: number; + /** + * 5 | 10 | ... + */ + 'scale-factor'?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * ['A', 'B'] | ... + */ + 'show-labels'?: any; + showLabels?: any; + /** + * Sets the value of each step along an axis. + */ + step?: any; + /** + * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, + * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. + * Default Value: null + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * To turn on chart zooming on scale. Default is false. + */ + zooming?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-color'?: string; - shadowColor?: string; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-distance'?: any; - shadowDistance?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... */ - width?: any; - } - interface label { + 'line-color'?: string; + lineColor?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... */ - alpha?: number; + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + }>; + }; + item?: { /** - * Allows you to set the label's anchor position to the center of a chart. "c" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 */ - anchor?: string; + alpha?: number; /** * Sets the rotation angle of the object/shape. -45 | 115 | ... */ @@ -1691,14 +7423,14 @@ declare namespace ZingchartAngular { 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -1788,8 +7520,8 @@ declare namespace ZingchartAngular { /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -1827,7 +7559,7 @@ declare namespace ZingchartAngular { 'callout-width'?: any; calloutWidth?: any; /** - * Truncates text based on the setting of width. true | false | 1 | 0 + * true | false | 1 | 0 */ 'clip-text'?: boolean; clipText?: boolean; @@ -1836,10 +7568,6 @@ declare namespace ZingchartAngular { * 15)" | ... */ color?: string; - /** - * Sets the style of the cursor when hovering over the label. "hand" | "normal" - */ - cursor?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ @@ -1908,43 +7636,27 @@ declare namespace ZingchartAngular { * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; - /** - * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the - * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 - * 000" (timestamp) |... - */ - hook?: string; /** * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * Prevents hooked labels from showing outside of the plotarea none | xy - */ - limit?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 */ - 'line-style'?: string; - lineStyle?: string; + 'lock-rotation'?: boolean; + lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ 'max-chars'?: number; maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ @@ -1986,76 +7698,31 @@ declare namespace ZingchartAngular { */ rtl?: boolean; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the text content of the object. "Some Text" | ... */ - shadow?: boolean; + text?: string; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + 'text-align'?: string; + textAlign?: string; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - 'shadow-blur'?: any; - shadowBlur?: any; + 'text-decoration'?: string; + textDecoration?: string; /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ @@ -2069,376 +7736,293 @@ declare namespace ZingchartAngular { */ 'wrap-text'?: boolean; wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - 'callout-tip'?: calloutTip; - calloutTip?: calloutTip; - } - interface legendItem { + }; + items?: Array<{ /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... + * letely opaque. 0....1 */ alpha?: number; /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. Works with output canvas and svg. -45 | 115 | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. - * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f - * " | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re - * d yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. "x" | "y" | "xy" + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ 'background-fit'?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See red text in upper right box. "image.png" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ 'background-position'?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te - * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ bold?: boolean; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri - * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-bottom'?: string; borderBottom?: string; /** - * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-left'?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires - * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- - * 10px" | ... + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-right'?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... + * es. "2px solid #f00" | ... */ 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** - * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See - * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ 'callout-extension'?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ 'callout-height'?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. [200, 50] | ... + * top left corner of the chart. [200, 50] | ... */ 'callout-hook'?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ 'callout-offset'?: any; calloutOffset?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua - * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ 'callout-width'?: any; calloutWidth?: any; /** - * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * true | false | 1 | 0 */ - color?: string; + 'clip-text'?: boolean; + clipText?: boolean; /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ - cursor?: string; + color?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ 'fill-type'?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins - * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ 'font-angle'?: number; fontAngle?: number; /** - * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text - * in upper right box. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ 'font-weight'?: string; fontWeight?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 - * 0 #0f0 #00f" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ 'gradient-colors'?: string; gradientColors?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. - * "0.1 0.5 0.9" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W - * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo - * x. Works with output canvas and svg. 4 | "6px" | ... + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 */ - 'margin-top'?: any; - marginTop?: any; + 'lock-rotation'?: boolean; + lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe - * r right box. 5 | 10 | ... + * the text is cut and appended with "..." 5 | 10 | ... */ 'max-chars'?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w - * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ 'max-width'?: any; maxWidth?: any; /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ 'offset-x'?: any; offsetX?: any; /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ 'offset-y'?: any; offsetY?: any; /** - * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... - */ - order?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ 'padding-bottom'?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat - * her than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ 'padding-left'?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ 'padding-right'?: any; paddingRight?: any; /** - * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ 'padding-top'?: any; paddingTop?: any; @@ -2447,88 +8031,33 @@ declare namespace ZingchartAngular { */ rtl?: boolean; /** - * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa - * lse | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req - * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l - * imited effect on HTML5 implementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 - * | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " - * 6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather - * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa - * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px - * " | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "Some Text" | ... + * Sets the text content of the object. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in - * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ 'text-align'?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; /** - * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** @@ -2536,77 +8065,83 @@ declare namespace ZingchartAngular { */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash - * . true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ 'wrap-text'?: boolean; wrapText?: boolean; - } - interface legendMarker { + }>; + label?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t - * o the left of the text in the upper right box. -45 | 115 | ... + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... */ angle?: number; /** - * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", - * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 - * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef - * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ 'background-fit'?: string; backgroundFit?: string; /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ 'background-position'?: string; backgroundPosition?: string; /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh - * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v @@ -2640,564 +8175,545 @@ declare namespace ZingchartAngular { 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c - * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u - * pper right box. 4 | "6px" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-right'?: string; + borderRight?: string; /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - cursor?: string; + 'border-top'?: string; + borderTop?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + 'border-width'?: any + borderWidth?: any /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + callout?: boolean; /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + 'callout-extension'?: any; + calloutExtension?: any; /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'fill-type'?: string; - fillType?: string; + 'callout-height'?: any; + calloutHeight?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f - * 0 #00f" | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + 'callout-hook'?: any; + calloutHook?: any; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 - * 0.5 0.9" | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + 'callout-offset'?: any; + calloutOffset?: any; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'line-style'?: string; - lineStyle?: string; + 'callout-position'?: string; + calloutPosition?: string; /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'offset-x'?: any; - offsetX?: any; + 'callout-width'?: any; + calloutWidth?: any; /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. "pie" | "circle" | "star5" | ... - */ - type?: string; + 'clip-text'?: boolean; + clipText?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in - * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - visible?: boolean; + color?: string; /** - * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... */ - x?: any; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - y?: any; - } - interface link { + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - alpha?: any; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being - * completely opaque. Note that values require the leading 0 before the decimal point. + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" */ - alphaArea?: any; + 'fill-type'?: string; + fillType?: string; /** - * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being - * completely opaque. Note that values require the leading 0 before the decimal point. + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'alpha-area'?: any; + 'font-angle'?: number; + fontAngle?: number; /** - * @description Sets the rotation angle of the object. + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - angle?: any; + 'font-color'?: string; + fontColor?: string; /** - * @description Sets the end angle of a pie shape. + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... */ - angleEnd?: any; + 'font-family'?: string; + fontFamily?: string; /** - * @description Sets the end angle of a pie shape. + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'angle-end'?: any; + 'font-size'?: any; + fontSize?: any; /** - * @description Sets the beginning angle of a pie shape. + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" */ - angleStart?: any; + 'font-style'?: string; + fontStyle?: string; /** - * @description Sets the beginning angle of a pie shape. + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" */ - 'angle-start'?: any; + 'font-weight'?: string; + fontWeight?: string; /** - * @description Sets the aspect of the chart. + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - aspect?: string; + 'gradient-colors'?: string; + gradientColors?: string; /** - * @description Clips the background image to the margins of the shape/box. + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - backgroundClip?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * @description Clips the background image to the margins of the shape/box. + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... */ - 'background-clip'?: any; + height?: any; /** - * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation - * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 */ - backgroundColor?: string; + italic?: boolean; /** - * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation - * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. */ - 'background-color'?: string; + 'lock-rotation'?: boolean; + lockRotation?: boolean; /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... */ - backgroundColor1?: string; + 'max-chars'?: number; + maxChars?: number; /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'background-color-1'?: string; + 'max-width'?: any; + maxWidth?: any; /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - backgroundColor2?: string; + 'offset-x'?: any; + offsetX?: any; /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'background-color-2'?: string; + 'offset-y'?: any; + offsetY?: any; /** - * @description Sets the direction/s on which the background image is being "stretched". + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - backgroundFit?: string; + padding?: any; /** - * @description Sets the direction/s on which the background image is being "stretched". + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'background-fit'?: string; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. + * Sets the object's left padding around the text. 4 | "6px" | ... */ - backgroundImage?: string; + 'padding-left'?: any; + paddingLeft?: any; /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. + * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'background-image'?: string; + 'padding-right'?: any; + paddingRight?: any; /** - * @description Sets the position of the background when the background-repeat value is no-repeat. + * Sets the object's top padding around the text. 4 | "6px" | ... */ - backgroundPosition?: string; + 'padding-top'?: any; + paddingTop?: any; /** - * @description Sets the position of the background when the background-repeat value is no-repeat. + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'background-position'?: string; + rtl?: boolean; /** - * @description Sets the repeating mode for the background image. + * Sets the text content of the object. "Some Text" | ... */ - backgroundRepeat?: any; + text?: string; /** - * @description Sets the repeating mode for the background image. + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'background-repeat'?: any; + 'text-align'?: string; + textAlign?: string; /** - * @description Scales the background image using the specified ratio. + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - backgroundScale?: any; + 'text-alpha'?: number; + textAlpha?: number; /** - * @description Scales the background image using the specified ratio. + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ - 'background-scale'?: any; + 'text-decoration'?: string; + textDecoration?: string; /** - * @description Sets the border width of the object. Can be a single value or a string of values, setting - * the values in the order "top right bottom left" + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 */ - border?: any; + underline?: boolean; /** - * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, - * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading - * 0 before the decimal point. + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 */ - borderAlpha?: any; + visible?: boolean; /** - * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, - * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading - * 0 before the decimal point. + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'border-alpha'?: any; + width?: any; /** - * @description Sets the border color of the object. + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - borderColor?: string; + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + labels?: any; + markers?: Array<{ /** - * @description Sets the border color of the object. + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'border-color'?: string; + alpha?: number; /** - * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, - * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values - * will have separate effects on each corner, with the first value affecting the top-left corner, the second - * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - borderRadius?: any; + angle?: number; /** - * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, - * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values - * will have separate effects on each corner, with the first value affecting the top-left corner, the second - * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-radius'?: any; + 'background-color'?: string; + backgroundColor?: string; /** - * @description Sets the border width of the object. + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - borderWidth?: any; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * @description Sets the border width of the object. + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-width'?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * @description Sets a class value on the object. + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - class?: string; + 'background-fit'?: string; + backgroundFit?: string; /** - * @description Sets the cursor shape when hovering over the object. + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - cursor?: string; + 'background-image'?: string; + backgroundImage?: string; /** - * @description Set true to enable optimization for large data set when connecting two points. + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - fastVectorPath?: any; + 'background-position'?: string; + backgroundPosition?: string; /** - * @description Set true to enable optimization for large data set when connecting two points. + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'fast-vector-path'?: any; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * @description Sets the angle of the axis along which the linear gradient is drawn. + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - fillAngle?: any; + 'border-color'?: string; + borderColor?: string; /** - * @description Sets the angle of the axis along which the linear gradient is drawn. + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'fill-angle'?: any; + 'border-width'?: any + borderWidth?: any /** - * @description Sets an X offset to apply to the fill. + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - fillOffsetX?: any; + 'fill-angle'?: number; + fillAngle?: number; /** - * @description Sets an X offset to apply to the fill. + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * @description Sets a Y offset to apply to the fill. - */ - fillOffsetY?: any; - /** - * @description Sets a Y offset to apply to the fill. + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * @description Sets the background gradient fill type to either linear or radial. - */ - fillType?: string; - /** - * @description Sets the background gradient fill type to either linear or radial. + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ 'fill-type'?: string; + fillType?: string; /** - * @description Set to true disables the chart interactivity. - */ - flat?: any; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - gradientColors?: string; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ 'gradient-colors'?: string; + gradientColors?: string; /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - gradientStops?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ 'gradient-stops'?: string; + gradientStops?: string; /** - * @description Specifies the group the object is placed in. - */ - group?: any; - /** - * @description Sets the object's height. - */ - height?: any; - /** - * @description Sets the id of the object. - */ - id?: string; - /** - * @description Sets the id or style of the item. - */ - item?: string; - /** - * @description Configures the object's label. - */ - label?: label; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - lineCap?: string; - /** - * @description Sets the stroke-linecap attribute on SVGs + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" */ - 'line-cap'?: string; + 'label-alignment'?: string; + labelAlignment?: string; /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" */ - lineColor?: string; + 'label-placement'?: string; + labelPlacement?: string; /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'line-color'?: string; + lineColor?: string; /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ + 'line-gap-size'?: any; lineGapSize?: any; /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... */ - 'line-gap-size'?: any; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * @description Sets the stroke-linejoin attribute on SVGs + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - lineJoin?: string; + 'line-style'?: string; + lineStyle?: string; /** - * @description Sets the stroke-linejoin attribute on SVGs + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-join'?: string; + 'line-width'?: any; + lineWidth?: any; /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - lineSegmentSize?: any; + 'offset-x'?: any; + offsetX?: any; /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'line-segment-size'?: any; + 'offset-y'?: any; + offsetY?: any; /** - * @description Sets the line style of the object. + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom */ - lineStyle?: string; + placement?: string; /** - * @description Sets the line style of the object. + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... */ - 'line-style'?: string; + range?: any; /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - lineWidth?: any; + shadow?: boolean; /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'line-width'?: any; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * @description Sets the map id of the map on which the object/shape is being added. + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - map?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * @description Sets an R offset to apply when positioning the object. + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - offsetR?: any; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * @description Sets an R offset to apply when positioning the object. + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'offset-r'?: any; + 'shadow-color'?: string; + shadowColor?: string; /** - * @description Sets an x-offset to apply when positioning the object. + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - offsetX?: any; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * @description Sets an x-offset to apply when positioning the object. + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" */ - 'offset-x'?: any; + type?: string; /** - * @description Sets a y-offset to apply when positioning the object. + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 */ - offsetY?: any; + 'value-range'?: boolean; + valueRange?: boolean; /** - * @description Sets a y-offset to apply when positioning the object. + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'offset-y'?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - offsetZ?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - 'offset-z'?: any; - /** - * @description Sets the object's padding around the text. - */ - padding?: any; - /** - * @description Sets the coordinates of the object/shape points. - */ - points?: any[]; - /** - * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. - */ - shadow?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - shadowAlpha?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - 'shadow-alpha'?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - shadowAngle?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - 'shadow-angle'?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - shadowBlur?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - 'shadow-blur'?: any; - /** - * @description Sets the color of the shadow of the object. - */ - shadowColor?: string; - /** - * @description Sets the color of the shadow of the object. - */ - 'shadow-color'?: string; - /** - * @description Sets the distance between the shadow and the object. - */ - shadowDistance?: any; - /** - * @description Sets the distance between the shadow and the object. - */ - 'shadow-distance'?: any; - /** - * @description Sets the size of the object. - */ - size?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - size2?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - 'size-2'?: any; - /** - * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. - */ - slice?: any; - /** - * @description Sets the target of the object. - */ - target?: string; - /** - * @description Configures the tooltip element, which appears when hovering over an object. - */ - tooltip?: tooltip; - /** - * @description Sets the type of the object. - */ - type?: string; - /** - * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. - */ - url?: string; - /** - * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. - */ - visible?: any; - /** - * @description Sets the object's width. - */ - width?: any; - /** - * @description Sets the X position of the object. - */ - x?: any; - /** - * @description Sets the Y position of the object. - */ - y?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - zIndex?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - 'z-index'?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - zSort?: any; + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: refLine; + refLine?: refLine; + rules?: Array<{ /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... */ - 'z-sort'?: any; - } - interface minorGuide { + rule?: string; + }>; + tick?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... */ alpha?: number; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'line-color'?: string; lineColor?: string; @@ -3214,11635 +8730,130 @@ declare namespace ZingchartAngular { 'line-segment-size'?: any; lineSegmentSize?: any; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - } - interface minorTick { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ 'line-width'?: any; lineWidth?: any; /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' + * Determines the placement of tick marks along an axis line. inner | cross | outer */ placement?: string; /** - * Sets the size of the object. 10 | '16px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - visible?: boolean; - } - interface noData { + shadow?: boolean; /** - * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig - * ht" + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... */ - align?: string; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... */ - 'vertical-align'?: string; - verticalAlign?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - alpha?: number; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + size?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - } - interface node { - /** - * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. - */ - alpha?: any; - /** - * @description Sets the transparency level of area in chart. - */ - alphaArea?: any; - /** - * @description Sets the transparency level of area in chart. - */ - 'alpha-area'?: any; - /** - * @description Sets the rotation angle of the object. - */ - angle?: any; - /** - * @description Sets the end angle of a pie shape. - */ - angleEnd?: any; - /** - * @description Sets the end angle of a pie shape. - */ - 'angle-end'?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - angleStart?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - 'angle-start'?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - backgroundClip?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - 'background-clip'?: any; - /** - * @description Sets the background color of the object. - */ - backgroundColor?: string; - /** - * @description Sets the background color of the object. - */ - 'background-color'?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - backgroundColor1?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - 'background-color-1'?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - backgroundColor2?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - 'background-color-2'?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - backgroundFit?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - 'background-fit'?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - backgroundImage?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - 'background-image'?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - backgroundPosition?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - 'background-position'?: string; - /** - * @description Sets the repeating mode for the background image. - */ - backgroundRepeat?: any; - /** - * @description Sets the repeating mode for the background image. - */ - 'background-repeat'?: any; - /** - * @description Scales the background image using the specified ratio. - */ - backgroundScale?: any; - /** - * @description Scales the background image using the specified ratio. - */ - 'background-scale'?: any; - /** - * @description Sets the border width of the object. - */ - border?: any; - /** - * @description Sets the transparency level of the border on the object. - */ - borderAlpha?: any; - /** - * @description Sets the transparency level of the border on the object. - */ - 'border-alpha'?: any; - /** - * @description Sets the border color of the object. - */ - borderColor?: string; - /** - * @description Sets the border color of the object. - */ - 'border-color'?: string; - /** - * @description Sets the object's border radius for rounded corners. - */ - borderRadius?: any; - /** - * @description Sets the object's border radius for rounded corners. - */ - 'border-radius'?: any; - /** - * @description Sets the border width of the object. - */ - borderWidth?: any; - /** - * @description Sets the border width of the object. - */ - 'border-width'?: any; - /** - * @description Sets a class value on the object. - */ - class?: string; - /** - * @description Sets the cursor shape when hovering over the object. - */ - cursor?: string; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - fillAngle?: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - 'fill-angle'?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - fillOffsetX?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - 'fill-offset-x'?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - fillOffsetY?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - 'fill-offset-y'?: any; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - fillType?: string; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - 'fill-type'?: string; - /** - * @description Set to true disables the chart interactivity. - */ - flat?: any; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - gradientColors?: string; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - 'gradient-colors'?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - gradientStops?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - 'gradient-stops'?: string; - /** - * @description Specifies the group the object is placed in. - */ - group?: any; - /** - * @description Sets the object's height. - */ - height?: any; - /** - * @description Sets the hover state styles of the object. - */ - hoverState?: hoverState; - /** - * @description Sets the hover state styles of the object. - */ - 'hover-state'?: hoverState; - /** - * @description Sets the id of the object. - */ - id?: string; - /** - * @description Sets the id or style of the item. - */ - item?: string; - /** - * @description Configures the object's label. - */ - label?: label; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - lineCap?: string; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - 'line-cap'?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - lineColor?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - 'line-color'?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. - */ - lineGapSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. - */ - 'line-gap-size'?: any; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - lineJoin?: string; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - 'line-join'?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. - */ - lineSegmentSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. - */ - 'line-segment-size'?: any; - /** - * @description Sets the line style of the object. - */ - lineStyle?: string; - /** - * @description Sets the line style of the object. - */ - 'line-style'?: string; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - lineWidth?: any; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - 'line-width'?: any; - /** - * @description Sets the map id of the map on which the object/shape is being added. - */ - map?: string; - /** - * @description Sets an R offset to apply when positioning the object. - */ - offsetR?: any; - /** - * @description Sets an R offset to apply when positioning the object. - */ - 'offset-r'?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - offsetX?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - 'offset-x'?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - offsetY?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - 'offset-y'?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - offsetZ?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - 'offset-z'?: any; - /** - * @description Sets the object's padding around the text. - */ - padding?: any; - /** - * @description Sets the coordinates of the object/shape points. - */ - points?: any[]; - /** - * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. - */ - shadow?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - shadowAlpha?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - 'shadow-alpha'?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - shadowAngle?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - 'shadow-angle'?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - shadowBlur?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - 'shadow-blur'?: any; - /** - * @description Sets the color of the shadow of the object. - */ - shadowColor?: string; - /** - * @description Sets the color of the shadow of the object. - */ - 'shadow-color'?: string; - /** - * @description Sets the distance between the shadow and the object. - */ - shadowDistance?: any; - /** - * @description Sets the distance between the shadow and the object. - */ - 'shadow-distance'?: any; - /** - * @description Sets the size of the object. - */ - size?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - size2?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - 'size-2'?: any; - /** - * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. - */ - slice?: any; - /** - * @description Sets the target of the object. - */ - target?: string; - /** - * @description Configures the tooltip element, which appears when hovering over an object. - */ - tooltip?: tooltip; - /** - * @description Sets the type of the object. - */ - type?: string; - /** - * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. - */ - url?: string; - /** - * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. - */ - visible?: any; - /** - * @description Sets the object's width. - */ - width?: any; - /** - * @description Sets the X position of the object. - */ - x?: any; - /** - * @description Sets the Y position of the object. - */ - y?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - zIndex?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - 'z-index'?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - zSort?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - 'z-sort'?: any; - } - interface pageOff { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - } - interface pageOn { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - } - interface pageStatus { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: number; - maxWidth?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. "none" | "underline" | ... - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - } - interface plot { - /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... - */ - aspect?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - 'band-space'?: number; - bandSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" - */ - 'bar-max-width'?: number; - barMaxWidth?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - 'bar-space'?: number; - barSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - 'bar-width'?: any; - barWidth?: any; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - 'bars-overlap'?: number; - barsOverlap?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-left'?: number; - barsSpaceLeft?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-right'?: number; - barsSpaceRight?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect - * values through a null data point. true | false | 1 | 0 - */ - 'connect-nulls'?: boolean; - connectNulls?: boolean; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - 'contour-on-top'?: boolean; - contourOnTop?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - 'data-...'?: string; - /** - * Certain plot to add in selection tool. - */ - 'data-append-selection'?: boolean; - dataAppendSelection?: boolean; - /** - * Certain plot to ignore in selection tool. - */ - 'data-ignore-selection'?: boolean; - dataIgnoreSelection?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * Turns off click on slices - */ - detached?: boolean; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - exponentDecimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - 'group-selections'?: boolean; - groupSelections?: boolean; - /** - * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or - * "highlight-marker" object(s), which allow for custom styling. - * Default Value: false - */ - hightlight?: boolean; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - 'legend-text'?: string; - legendText?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen - * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - 'max-nodes'?: number; - maxNodes?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'max-ratio'?: number; - maxRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'max-size'?: number; - maxSize?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - maxTrackers?: number; - /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 - */ - 'mid-point'?: boolean; - midPoint?: boolean; - /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'min-ratio'?: number; - minRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'min-size'?: number; - minSize?: number; - /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 - */ - monotone?: boolean; - /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 - */ - multiplier?: boolean; - /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" - */ - negation?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Pie Charts Only: Use this to transform the shape of the pie slices. - */ - 'pie-transformpieTransform'?: string; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" - */ - reference?: string; - /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . - */ - 'sampling-step'?: number; - samplingStep?: number; - /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... - */ - scales?: string; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" - */ - scaling?: string; - /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... - */ - 'scroll-step-multiplier'?: number; - scrollStepMultiplier?: number; - /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false - */ - 'segment-trackers'?: boolean; - segmentTrackers?: boolean; - /** - * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows - * you to select one node per chart. 'multiple' allows you to select as many nodes as you want. Note: Use this attribute with the selected-state and/or selected-marker object(s), which - * allow you specify the styling attributes you want applied. - * Accepted Values: ['none', 'plot', 'graph', 'multiple'] - */ - 'selection-mode'?: string; - selectionMode?: string; - /** - * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false - */ - 'smart-sampling'?: boolean; - smartSampling?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - 'show-zero'?: boolean; - showZero?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - 'size-factor'?: number; - sizeFactor?: number; - /** - * Hole size in middle of chart - */ - slice?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - 'slice-start'?: number; - sliceStart?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" - */ - 'step-start'?: string; - stepStart?: string; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the thickness of pie3d charts. 5 | 10 | ... - */ - thickness?: number; - /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... - */ - 'tooltip-text'?: string; - tooltipText?: string; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - 'z-end'?: number; - zEnd?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - 'z-start'?: number; - animation?: { - '1'?: any; - '2'?: any; - '3'?: any; - '4'?: any; - '5'?: any; - '6'?: any; - '7'?: any; - '8'?: any; - '9'?: any; - '10'?: any; - '11'?: any; - '12'?: any; - '13'?: any; - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - 'on-legend-toggle'?: any; - onLegendToggle?: any; - /** - * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` - * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L - * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION - * _UNFOLD_VERTICAL` - */ - effect?: number; - method?: number; - sequence?: number; - speed?: number; - }; - 'background-marker'?: backgroundMarker; - backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; - backgroundState?: backgroundState; - error?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - }; - errors?: Array<{}>; - goal?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: any; - backgroundColor?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: any; - borderColor?: any; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the height of the object. 10 | "20px" - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" - */ - width?: number; - }; - 'guide-label'?: guideLabel; - guideLabel?: guideLabel; - highlight?: boolean; - 'highlight-marker'?: highlightMarker; - highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - 'hover-marker'?: hoverMarker; - hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; - hoverState?: hoverState; - 'legend-item'?: legendItem; - legendItem?: legendItem; - 'legend-marker'?: legendMarker; - legendMarker?: legendMarker; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - 'alpha-area'?: number; - alphaArea?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 2 | 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; - }; - rules?: plotRules[]; - 'selected-marker'?: selectedMarker; - selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; - selectedState?: selectedState; - tooltip?: tooltip; - trend?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - }; - 'value-box'?: valueBox; - valueBox?: valueBox; - } - interface plotLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going - * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty - * ling attributes. true | false | 1 | 0 - */ - multiple?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - } - interface plotRules extends plot { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - } - interface refLine { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - } - interface scaleK { - /** - * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de - * fault) | 'circle' - */ - aspect?: string; - /** - * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-k. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m - * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the k-axis. true | false - */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: tooltip; - } - interface scaleLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. - * true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | - * "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - } - interface scaleR { - /** - * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, - * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... - */ - labels?: any; - /** - * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... - */ - 'minor-ticks'?: number; - minorTicks?: number; - /** - * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... - */ - values?: any; - center?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the size of the pivot point. 4 | "6px" | ... - */ - size?: number; - /** - * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... - */ - type?: string; - /** - * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - /** - * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: number; - }; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the visibility of the object. - */ - visible?: boolean; - }; - markers?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an ending offset for the scale marker. 0.1 | ... - */ - 'offset-end'?: any; - offsetEnd?: any; - /** - * Sets a starting offset for the scale marker. 0.5 | ... - */ - 'offset-start'?: any; - offsetStart?: any; - /** - * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m - * arkers. [60] | [20,40] | ... - */ - range?: any; - /** - * Sets the scale marker type: area or line. 'area' | 'line' - */ - type?: string; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: minorTick; - ring?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - }>; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - } - interface scaleV { - /** - * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v - * alues will be used for the remaining labels. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m - * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the v-axis. true | false - */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - }; - 'ref-line'?: refLine; - refLine?: refLine; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: tooltip; - } - interface scaleX { - /** - * true | false | 1 | 0 - */ - 'auto-fit'?: boolean; - autoFit?: boolean; - itemsOverlap?: boolean; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - 'exponent-decimals'?: number; - exponentDecimals?: number; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - 'log-base'?: any; - logBase?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - 'max-items'?: number; - maxItems?: number; - /** - * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... - */ - 'max-labels'?: number; - maxLabels?: number; - /** - * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - 'max-value'?: number; - maxValue?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - 'min-value'?: number; - minValue?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - 'minor-ticks'?: number; - minorTicks?: number; - /** - * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. - * 4 | '6px' | '5%' | 35%' | ... - */ - 'offset-end'?: any; - offsetEnd?: any; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 - * | '6px' | '5%' | '35%' | ... - */ - 'offset-start'?: any; - offsetStart?: any; - /** - * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * To set the value the reference line is drawn at. 1 | 5 | 10 | ... - */ - 'ref-value'?: number; - refValue?: number; - /** - * 5 | 10 | ... - */ - 'scale-factor'?: number; - scaleFactor?: number; - /** - * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * ['A', 'B'] | ... - */ - 'show-labels'?: any; - showLabels?: any; - /** - * Sets the value of each step along an axis. - */ - step?: any; - /** - * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, - * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. - * Default Value: null - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * To turn on chart zooming on scale. Default is false. - */ - zooming?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - 'zoom-snap'?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }>; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - labels?: any; - markers?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - labelAlignment?: string; - /** - * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - labelPlacement?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - valueRange?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: refLine; - refLine?: refLine; - rules?: Array<{ - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - }>; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: tooltip; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - '`%A`'?: any; - '`%a`'?: any; - '`%D`'?: any; - '`%d`'?: any; - '`%dd`'?: any; - '`%G`'?: any; - '`%g`'?: any; - '`%H`'?: any; - '`%h`'?: any; - '`%i`'?: any; - '`%M`'?: any; - '`%m`'?: any; - '`%mm`'?: any; - '`%q`'?: any; - '`%s`'?: any; - '`%Y`'?: any; - '`%y`'?: any; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' - */ - type?: string; - }; - } - interface scaleY { - /** - * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * true | false | 1 | 0 - */ - 'auto-fit'?: boolean; - autoFit?: boolean; - /** - * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the - * define number of decimals. 5 | 10 | ... - */ - decimals?: number; - /** - * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' - * .' | ',' | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - 'exponent-decimals'?: number; - exponentDecimals?: number; - /** - * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... - */ - format?: string; - /** - * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 - */ - 'items-overlap'?: boolean; - itemsOverlap?: boolean; - /** - * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default - * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... - */ - labels?: any; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | '6px' | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | '6px' | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the width of the axis line. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - 'log-base'?: any; - logBase?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - 'max-items'?: number; - maxItems?: number; - /** - * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... - */ - 'max-labels'?: number; - maxLabels?: number; - /** - * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - 'max-value'?: number; - maxValue?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - 'min-value'?: number; - minValue?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - 'minor-ticks'?: number; - minorTicks?: number; - /** - * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | - * 1 | 0 - */ - multiplier?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' - * | ... - */ - offset?: number; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 - * | '6px' | '5%' | 35%' | ... - */ - 'offset-end'?: any; - offsetEnd?: any; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. - * 4 | '6px' | '5%' | 35%' | ... - */ - 'offset-start'?: any; - offsetStart?: any; - /** - * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * To set the value the reference line is drawn at. 5 | 10 | ... - */ - 'ref-value'?: number; - refValue?: number; - /** - * Sets the scale of the y axis 5 | 10 | ... - */ - 'scale-factor'?: number; - scaleFactor?: number; - /** - * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... - */ - 'show-labels'?: any; - showLabels?: any; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' - */ - 'size-factor'?: string; - sizeFactor?: string; - /** - * Sets the value of each step along an axis. - */ - step?: any; - /** - * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * To turn on chart zooming on scale. Default is false. - */ - zooming?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - 'zoom-snap'?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - markers?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - labelAlignment?: string; - /** - * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - labelPlacement?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - valueRange?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: minorTick; - 'ref-line'?: refLine; - refLine?: refLine; - rules?: Array<{ - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - }>; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: tooltip; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - /** - * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has - * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used - * . 'Month of %M' | '%d' | ... - */ - text?: string; - /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' - */ - type?: string; - /** - * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 - */ - uniform?: boolean; - }; - } - interface scrollXSCrollY { - /** - * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-y'?: any; - offsetY?: any; - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - } - interface selectedMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo - * rks with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - } - interface selectedState { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - } - interface tooltip { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. - */ - 'html-mode'?: boolean; - htmlMode?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: any; - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - rules?: tooltipRules[]; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - } - interface tooltipRules extends tooltip { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - } - interface trendDown { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - } - interface trendEqual { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - } - interface trendUp { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - } - interface valueBox { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a - * counterclockwise direction. -90 | 270 | 180 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors - * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " - * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " - * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | - * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . - * .. - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran - * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. - * . - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the value box text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works - * with output svg. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu - * te. Works with output svg. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | - * "right" | "over" | ... - */ - placement?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max - * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... - */ - type?: string; - /** - * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | - * 0 - */ - visible?: boolean; - connector?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - }; - joined?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... - */ - text?: string; - }; - shared?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... - */ - text?: string; - }; - rules?: valueBoxRules[]; - } - interface valueBoxRules extends valueBox { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - } - - interface globals { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 12 | "20px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font weight of the object. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... - */ - 'line-width'?: number; - } - interface graphset { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * The type of the chart "line" | "bar"... - */ - type?: string; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - '3d-aspect'?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... - */ - angle?: number; - /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... - */ - depth?: number; - /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 - */ - true3d?: boolean; - /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'x-angle'?: number; - xAngle?: number; - /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'y-angle'?: number; - yAngle?: number; - /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'z-angle'?: number; - zAngle?: number; - /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... - */ - zoom?: number; - }; - '3dAspect'?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... - */ - angle?: number; - /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... - */ - depth?: number; - /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 - */ - true3d?: boolean; - /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'x-angle'?: number; - xAngle?: number; - /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'y-angle'?: number; - yAngle?: number; - /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'z-angle'?: number; - zAngle?: number; - /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... - */ - zoom?: number; - }; - arrows?: Array<{ - /** - * Sets the text's font angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the arrow's label font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... - */ - text?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the - * head height. [...] - */ - aspect?: any; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the direction of the arrow "top" | "bottom" | "left" | "right" - */ - direction?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the length of the arrow. 50 | 100 | ... - */ - length?: number; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - from?: { - /** - * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index - * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t - * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon - * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. - * 10 | 56 | ... - */ - 'offset-x'?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 - * 0 | 56 | ... - */ - 'offset-y'?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - y?: number; - }; - to?: { - /** - * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer - * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi - * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or - * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | - * ... - */ - 'offset-x'?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . - * .. - */ - 'offset-y'?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - y?: number; - }; - }>; - crosshair?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: plotLabel; - plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; - scaleLabel?: scaleLabel; - }; - 'crosshair-x'?: crosshairX; - crosshairX?: crosshairX; - 'crosshair-y'?: crosshairY; - crosshairY?: crosshairY; - csv?: { - /** - * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based - * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number - * of characters for each column so that the parser will be able to split each line in the correct way [...] - */ - columns?: any; - /** - * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an - * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a - * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... - */ - 'data-string'?: string; - dataString?: string; - /** - * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t - * rue | false | 1 | 0 - */ - 'horizontal-labels'?: boolean; - horizontalLabels?: boolean; - /** - * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f - * or the data-string. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " - * _" | "&" | "\r\n" | ... - */ - 'row-separator'?: string; - rowSeparator?: string; - /** - * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 - */ - 'separate-scales'?: boolean; - separateScales?: boolean; - /** - * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... - */ - separator?: string; - /** - * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa - * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 - */ - 'smart-scales'?: boolean; - smartScales?: boolean; - /** - * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look - * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit - * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti - * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 - */ - title?: boolean; - /** - * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... - */ - url?: string; - /** - * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 - */ - 'vertical-labels'?: boolean; - verticalLabels?: boolean; - }; - heatmap?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * TODO: description of async attribute true | false | 1 | 0 - */ - async?: boolean; - /** - * Sets the blur radius of the heatmap regions. 10 | 20 | ... - */ - blur?: number; - /** - * Sets the type of blur shape. "circle" | "square" | ... - */ - 'brush-typebrushType'?: string; - /** - * Sets the blur shapes to composite or not. true | false | 1 | 0 - */ - composite?: boolean; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets whether or not the data is sorted. true | false | 1 | 0 - */ - 'sort-datasortData'?: boolean; - graph?: { - /** - * Sets the key-scale value "scale-k" | "scale-v" | ... - */ - 'key-scalekeyScale'?: string; - /** - * Sets the value-scale value "scale-x" | "scale-y" | ... - */ - 'val-scalevalScale'?: string; - }; - tooltip?: tooltip; - }; - images?: Array<{ - /** - * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG - * , GIF, JPEG, and TIFF. - */ - src?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes - * . - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }>; - labels?: label[]; - legend?: { - /** - * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; - /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" - */ - align?: string; - /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 - * .3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, - * will default to black. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets legend to be collapsed by default true | false | 1 | 0 - */ - collapse?: boolean; - /** - * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh - * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" - */ - 'drag-handler'?: string; - dragHandler?: string; - /** - * Sets whether the legend can be dragged or not. true | false | 1 | 0 - */ - draggable?: boolean; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. - * . - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi - * ent-colors. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over - * . true | false | 1 | 0 - */ - 'highlight-plot'?: boolean; - highlightPlot?: boolean; - /** - * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" - */ - layout?: string; - /** - * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... - */ - 'max-items'?: number; - maxItems?: number; - /** - * Sets whether the legend can be minimized or not. - */ - minimize?: boolean; - /** - * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the - * legend to the left. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up - * . 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite - * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use - * d with max-item. "none" | "hidden" | "page" | "scroll" - */ - overflow?: string; - /** - * Reverses the items in the legend - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu - * tes. Uses x,y coordinates originating from the top left of the chart. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to - * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen - * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 - */ - shared?: any; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled - * " - */ - 'toggle-action'?: string; - toggleAction?: string; - /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - footer?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border - * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if - * border-color is not set. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Clips the text to a specified width. Requires width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 - * px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal - * se | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - header?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Defaults to black if border-color is not set. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Requires border-color. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... - */ - 'padding-right'?: number; - paddingRight?: number; - /** - * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the Header of the Legend. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - icon?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - }; - 'item-off'?: itemOff; - itemOff?: itemOff; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 - */ - 'show-line'?: boolean; - showLine?: boolean; - /** - * Sets the visibility of the legend item's marker. true | false | 1 | 0 - */ - 'show-marker'?: boolean; - showMarker?: boolean; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" - */ - 'toggle-action'?: string; - toggleAction?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - marker?: { - /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 - */ - 'show-line'?: boolean; - showLine?: boolean; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" - */ - 'toggle-action'?: string; - toggleAction?: string; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - }; - 'page-off'?: pageOff; - pageOff?: pageOff; - 'page-on'?: pageOn; - pageOn?: pageOn; - 'page-status'?: pageStatus; - pageStatus?: pageStatus; - scroll?: { - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - }; - tooltip?: tooltip; - }; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - maxTrackers?: number; - 'media-rules'?: Array<{ - /** - * Sets the maximum chart height in pixels. 600 | 400 | 300 - */ - 'max-height'?: number; - maxHeight?: number; - /** - * Sets the maximum chart width in pixels. 1000 | 800 | 600 - */ - 'max-width'?: number; - maxWidth?: number; - /** - * Sets the minimum chart height in pixels. 600 | 400 | 300 - */ - 'min-height'?: number; - minHeight?: number; - /** - * Sets the minimum chart width in pixels. 1000 | 800 | 600 - */ - 'min-width'?: number; - minWidth?: number; - /** - * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller - * breakpoints. true | false - */ - visible?: boolean; - }>; - 'no-data'?: noData; - noData?: noData; - options?: { - /** - * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" - */ - aspect?: string; - /** - * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] - */ - ignore?: any; - /** - * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F - * 51B5" | ... - */ - color?: string; - /** - * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette - * " value with the "palette" array. "random" (default) | "color" | "palette" - */ - 'color-type'?: string; - colorType?: string; - /** - * To set the maximum font size. 20 | "30px" | ... - */ - 'max-font-size'?: any; - maxFontSize?: any; - /** - * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... - */ - 'max-items'?: any; - maxItems?: any; - /** - * To set the minimum font size. 10 | "12px" | ... - */ - 'min-font-size'?: any; - minFontSize?: any; - /** - * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] - */ - palette?: any; - /** - * To set whether every one or two words rotates 90 degrees. true | false (default) - */ - rotate?: boolean; - /** - * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... - */ - 'step-angle'?: any; - stepAngle?: any; - /** - * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... - */ - 'step-radius'?: any; - stepRadius?: any; - /** - * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... - */ - text?: string; - /** - * To set the type of item to be analyzed: words or characters. "word" (default) | "character" - */ - token?: string; - button?: { - /** - * To set the text of the button 3m | 2015 | all - */ - text?: string; - /** - * To set multiplier for count ytd | all | year | month | week | day | hour | minute - */ - type?: string; - /** - * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 - */ - count?: any; - }; - 'context-menu'?: contextMenu; - contextMenu?: contextMenu; - indicator?: { - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - npv?: { - /** - * To set the number of decimals that will be displayed. 0 | 1 |2 | ... - */ - decimals?: number; - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - title?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - value?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - }; - link?: link; - 'link[sibling]'?: link; - links?: link; - 'max-iterations'?: any; - /** - * @description Sets the maximum level the items have to be on so that they will be processed. - */ - maxLevel?: any; - /** - * @description Sets the maximum level the items have to be on so that they will be processed. - */ - 'max-level'?: any; - /** - * @description Sets the max width for the links between nodes (available in the force directed graphs). - */ - maxLinkWidth?: any; - /** - * @description Sets the max width for the links between nodes (available in the force directed graphs). - */ - 'max-link-width'?: any; - /** - * @description Sets the maximum size for the tree nodes. - */ - maxSize?: any; - /** - * @description Sets the maximum size for the tree nodes. - */ - 'max-size'?: any; - /** - * @description Sets a maximum value. - * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. - * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. - */ - maxValue?: any; - /** - * @description Sets a maximum value. - * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. - * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. - */ - 'max-value'?: any; - /** - * @description When set, filter out words shorter than minLength from the wordcloud - */ - minLength?: any; - /** - * @description When set, filter out words shorter than minLength from the wordcloud - */ - 'min-length'?: any; - /** - * @description Sets the minimum level the items have to be on so that they will be processed. - */ - minLevel?: any; - /** - * @description Sets the minimum level the items have to be on so that they will be processed. - */ - 'min-level'?: any; - /** - * @description Sets the minimum width for the links between nodes (available in the force directed graphs). - */ - minLinkWidth?: any; + visible?: boolean; + }; + tooltip?: tooltip; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + '`%A`'?: any; + '`%a`'?: any; + '`%D`'?: any; + '`%d`'?: any; + '`%dd`'?: any; + '`%G`'?: any; + '`%g`'?: any; + '`%H`'?: any; + '`%h`'?: any; + '`%i`'?: any; + '`%M`'?: any; + '`%m`'?: any; + '`%mm`'?: any; + '`%q`'?: any; + '`%s`'?: any; + '`%Y`'?: any; + '`%y`'?: any; + guide?: { /** - * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... */ - 'min-link-width'?: any; + alpha?: number; /** - * @description Sets the minimum size. - * For tree module charts, sets the minimum size for the tree nodes. - * For bubble pack charts, sets the minimum pixel-size of bubbles. + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... */ - minSize?: any; + 'line-color'?: string; + lineColor?: string; /** - * @description Sets the minimum size. - * For tree module charts, sets the minimum size for the tree nodes. - * For bubble pack charts, sets the minimum pixel-size of bubbles. + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" */ - 'min-size'?: any; + 'line-style'?: string; + lineStyle?: string; /** - * @description Sets a minimum value. - * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. - * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... */ - minValue?: any; + 'line-width'?: any; + lineWidth?: any; /** - * @description Sets a minimum value. - * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. - * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'min-value'?: any; - node?: node; - 'node[collapsed]'?: node; - 'node[leaf]'?: node; - 'node[parent]'?: node; - style?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - 'hover-state'?: hoverState; - hoverState?: hoverState; - tooltip?: tooltip; - }; - violin?: { - /** - * To set the trim. true | false | 0 | 1 - */ - trim?: boolean; - /** - * To set the jitter width. 0 | .5 | 1 | 2 | ... - */ - jitter?: any; - /** - * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... - */ - roundingFactor?: any; - /** - * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... - */ - meanFactor?: any; - /** - * To set the styling of the violin object. {} - */ - style?: any; - }; - words?: Array<{ - /** - * To set the word count. 5 | 20 | 100 | ... - */ - count?: any; - /** - * To set the word. "Flowers" | "Freesia" | "Peony" | ... - */ - text?: string; - }>; + visible?: boolean; }; - plot?: plot; - plotarea?: { - /** - * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | - * 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; + item?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se @@ -14883,6 +8894,10 @@ declare namespace ZingchartAngular { */ 'background-repeat'?: string; backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ @@ -14983,6 +8998,16 @@ declare namespace ZingchartAngular { */ 'callout-width'?: any; calloutWidth?: any; + /** + * Cuts off extra text. Use with width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ @@ -15004,946 +9029,4109 @@ declare namespace ZingchartAngular { 'fill-type'?: string; fillType?: string; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze - * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " - * 5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there - * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-bottom-offset'?: any; - marginBottomOffset?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-left-offset'?: any; - marginLeftOffset?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-right-offset'?: any; - marginRightOffset?: any; - /** - * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-top-offset'?: any; - marginTopOffset?: any; - /** - * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea - * . 4 | "6px" | ... - */ - 'mask-tolerance'?: number; - maskTolerance?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { - /** - * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig - * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 - */ - live?: boolean; - /** - * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the minimum width of preview's active area. 5 | 10 | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'min-distance'?: number; - minDistance?: number; + 'font-angle'?: number; + fontAngle?: number; /** - * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ - position?: string; + 'font-color'?: string; + fontColor?: string; /** - * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'preserve-zoom'?: boolean; - preserveZoom?: boolean; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the text's font size. 4 | "6px" | ... */ - visible?: boolean; + 'font-size'?: any; + fontSize?: any; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - width?: any; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - x?: any; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - y?: any; - active?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - mask?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - }; - }; - 'scale-k'?: scaleK; - scaleK?: scaleK; - 'scale-r'?: scaleR; - scaleR?: scaleR; - 'scale-v'?: scaleV; - scaleV?: scaleV; - 'scale-x'?: scaleX; - scaleX?: scaleX; - 'scale-y'?: scaleY; - scaleY?: scaleY; - scale?: { - /** - * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... - */ - 'size-factor'?: number; - sizeFactor?: number; - }; - 'scroll-x-scroll-y'?: scrollXSCrollY; - scrollXScrollY?: scrollXSCrollY; - selectionTool?: { - mask?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - }; + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; }; - series?: series[]; - shapes?: Array<{ + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + }; +} +interface scaleY { + /** + * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * true | false | 1 | 0 + */ + 'auto-fit'?: boolean; + autoFit?: boolean; + /** + * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the + * define number of decimals. 5 | 10 | ... + */ + decimals?: number; + /** + * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' + * .' | ',' | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... + */ + format?: string; + /** + * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 + */ + 'items-overlap'?: boolean; + itemsOverlap?: boolean; + /** + * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default + * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... + */ + labels?: any; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | '6px' | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | '6px' | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the width of the axis line. 4 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + 'log-base'?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... + */ + 'max-labels'?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + 'max-value'?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + 'min-value'?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | + * 1 | 0 + */ + multiplier?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' + * | ... + */ + offset?: number; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 + * | '6px' | '5%' | 35%' | ... + */ + 'offset-end'?: any; + offsetEnd?: any; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. + * 4 | '6px' | '5%' | 35%' | ... + */ + 'offset-start'?: any; + offsetStart?: any; + /** + * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 5 | 10 | ... + */ + 'ref-value'?: number; + refValue?: number; + /** + * Sets the scale of the y axis 5 | 10 | ... + */ + 'scale-factor'?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... + */ + 'show-labels'?: any; + showLabels?: any; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' + */ + 'size-factor'?: string; + sizeFactor?: string; + /** + * Sets the value of each step along an axis. + */ + step?: any; + /** + * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * To turn on chart zooming on scale. Default is false. + */ + zooming?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { + /** + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 + */ + italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + 'label-alignment'?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" + */ + 'label-placement'?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" + */ + type?: string; + /** + * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a + * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | + * 0 + */ + 'value-range'?: boolean; + valueRange?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; /** - * Sets the end angle of a pie shape. "10" | "212" | ... + * Sets the text alignment of the object. 'left' | 'center' | 'right' */ - 'angle-end'?: number; - angleEnd?: number; + 'text-align'?: string; + textAlign?: string; /** - * Sets the beginning angle of a pie shape. "10" | "212" | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'angle-start'?: number; - angleStart?: number; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the height of the shape "10" | "212" | ... + * Sets the width of the object. 50 | '200px' | ... */ - height?: number; + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + 'ref-line'?: refLine; + refLine?: refLine; + rules?: Array<{ + /** + * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... + */ + rule?: string; + }>; + tick?: { + /** + * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 + * | ... + */ + alpha?: number; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Determines the placement of tick marks along an axis line. inner | cross | outer + */ + placement?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im + * plementation. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 + * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + }; + tooltip?: tooltip; + transform?: { + /** + * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or + * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. + * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin + * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou + * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 + * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour + * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S + * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month + * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa + * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. + */ + all?: string; + /** + * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has + * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used + * . 'Month of %M' | '%d' | ... + */ + text?: string; + /** + * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' + */ + type?: string; + /** + * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 + */ + uniform?: boolean; + }; +} +interface scrollXSCrollY { + /** + * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... + */ + 'offset-y'?: any; + offsetY?: any; + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; +} +interface selectedMarker { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo + * rks with output flash. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; +} +interface selectedState { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; +} +interface tooltip { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " + * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. + * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | + * ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% + * 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. For graph plot tooltip. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px + * " | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. For graph plot tooltip. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " + * bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" + * | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 + * f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p + * lot tooltip. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra + * ph plot tooltip. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. + */ + 'html-mode'?: boolean; + htmlMode?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: any; + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O + * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... + */ + placement?: string; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For graph plot tooltip. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + rules?: tooltipRules[]; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s + * tick" to the chart. true | false | 1 |0 + */ + sticky?: boolean; + /** + * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t + * ooltips will "stick" to the chart. "30000 | 10000 | ... + */ + timeout?: number; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; +} +interface tooltipRules extends tooltip { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; +} +interface trendDown { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; +} +interface trendEqual { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; +} +interface trendUp { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line width of the object. 1 | 3 | | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; +} +interface valueBox { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | + * 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a + * counterclockwise direction. -90 | 270 | 180 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 + * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors + * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " + * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " + * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | + * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . + * .. + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'border-alpha'?: number; + borderAlpha?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran + * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. + * . + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... + */ + decimals?: number; + /** + * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the object. 5 | "10px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the object. 5 | "10px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red + * yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the value box text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works + * with output svg. "#f00 #0f0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu + * te. Works with output svg. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | + * "right" | "over" | ... + */ + placement?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple + * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max + * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... + */ + type?: string; + /** + * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | + * 0 + */ + visible?: boolean; + connector?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + }; + joined?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... + */ + text?: string; + }; + shared?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... + */ + text?: string; + }; + rules?: valueBoxRules[]; +} +interface valueBoxRules extends valueBox { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; +} + +interface globals { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 12 | "20px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font weight of the object. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... + */ + 'line-width'?: number; +} +interface graphset { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius (rounded corners) of the object. "3px" | "10px" + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * The type of the chart "line" | "bar"... + */ + type?: string; + /** + * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: number; + '3d-aspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + '3dAspect'?: { + /** + * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 + * | 10 | ... + */ + angle?: number; + /** + * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... + */ + depth?: number; + /** + * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 + */ + true3d?: boolean; + /** + * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'x-angle'?: number; + xAngle?: number; + /** + * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'y-angle'?: number; + yAngle?: number; + /** + * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... + */ + 'z-angle'?: number; + zAngle?: number; + /** + * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima + * l for values less than 1.0. 1 | 1.5 | 0.8 | ... + */ + zoom?: number; + }; + arrows?: Array<{ + /** + * Sets the text's font angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the arrow's label font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... + */ + text?: string; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the + * head height. [...] + */ + aspect?: any; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the direction of the arrow "top" | "bottom" | "left" | "right" + */ + direction?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the length of the arrow. 50 | 100 | ... + */ + length?: number; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + from?: { /** - * Id of the shape "myShape" | "Square2" | ... + * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index + * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t + * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon + * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... */ - id?: string; + hook?: string; /** - * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... + * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. + * 10 | 56 | ... */ - slice?: number; + 'offset-x'?: number; + offsetX?: number; /** - * Sets the width of the shape "10" | "212" | ... + * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 + * 0 | 56 | ... */ - width?: number; + 'offset-y'?: number; + offsetY?: number; /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req - * uires the formatting 0.x 0.3 | 0.9 | ... + * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... */ - alpha?: number; + x?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart + * . 100 | 450 | ... */ - angle?: number; + y?: number; + }; + to?: { /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer + * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi + * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or + * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... */ - 'background-color'?: string; - backgroundColor?: string; + hook?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | + * ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'offset-x'?: number; + offsetX?: number; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . + * .. */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'offset-y'?: number; + offsetY?: number; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... */ - 'background-fit'?: string; - backgroundFit?: string; + x?: number; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 + * | 450 | ... */ - 'background-image'?: string; - backgroundImage?: string; + y?: number; + }; + }>; + crosshair?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th + * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 + */ + exact?: boolean; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Reverses the order of items in plotLabel. Generally used with positive stacked charts. + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t + * o use crosshairs across all charts simultaneously. true | false | 1 | 0 + */ + shared?: boolean; + /** + * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels + * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit + * y of each label being triggered when the user hovers over a node. "move" | "hover" + */ + trigger?: string; + /** + * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo + * r every plot). "single" | "multiple" + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + marker?: { /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'background-position'?: string; - backgroundPosition?: string; + alpha?: number; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se - * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ 'border-width'?: any borderWidth?: any - /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati - * on of the gradient stop. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 - * 0f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with - * gradient-colors. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-r'?: any; - offsetR?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** Sets map options */ - options?: any; - /** - * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... - */ - points?: any; - /** - * Sets whether the object gets a shadow or not. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... */ - size?: any; + size?: number; /** - * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | - * "line" | "poly" | "pie" | ... + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 */ type?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; + }; + 'plot-label'?: plotLabel; + plotLabel?: plotLabel; + 'scale-label'?: scaleLabel; + scaleLabel?: scaleLabel; + }; + 'crosshair-x'?: crosshairX; + crosshairX?: crosshairX; + 'crosshair-y'?: crosshairY; + crosshairY?: crosshairY; + csv?: { + /** + * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based + * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number + * of characters for each column so that the parser will be able to split each line in the correct way [...] + */ + columns?: any; + /** + * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an + * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a + * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... + */ + 'data-string'?: string; + dataString?: string; + /** + * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t + * rue | false | 1 | 0 + */ + 'horizontal-labels'?: boolean; + horizontalLabels?: boolean; + /** + * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f + * or the data-string. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " + * _" | "&" | "\r\n" | ... + */ + 'row-separator'?: string; + rowSeparator?: string; + /** + * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 + */ + 'separate-scales'?: boolean; + separateScales?: boolean; + /** + * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... + */ + separator?: string; + /** + * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa + * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 + */ + 'smart-scales'?: boolean; + smartScales?: boolean; + /** + * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look + * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit + * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti + * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 + */ + title?: boolean; + /** + * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... + */ + url?: string; + /** + * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 + */ + 'vertical-labels'?: boolean; + verticalLabels?: boolean; + }; + heatmap?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * TODO: description of async attribute true | false | 1 | 0 + */ + async?: boolean; + /** + * Sets the blur radius of the heatmap regions. 10 | 20 | ... + */ + blur?: number; + /** + * Sets the type of blur shape. "circle" | "square" | ... + */ + 'brush-typebrushType'?: string; + /** + * Sets the blur shapes to composite or not. true | false | 1 | 0 + */ + composite?: boolean; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets whether or not the data is sorted. true | false | 1 | 0 + */ + 'sort-datasortData'?: boolean; + graph?: { /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the key-scale value "scale-k" | "scale-v" | ... */ - y?: any; + 'key-scalekeyScale'?: string; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Sets the value-scale value "scale-x" | "scale-y" | ... */ - 'z-index'?: number; - }>; - source?: { + 'val-scalevalScale'?: string; + }; + tooltip?: tooltip; + }; + images?: Array<{ + /** + * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG + * , GIF, JPEG, and TIFF. + */ + src?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes + * . + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + }>; + labels?: label[]; + legend?: { + /** + * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" + */ + align?: string; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 + * .3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, + * will default to black. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets legend to be collapsed by default true | false | 1 | 0 + */ + collapse?: boolean; + /** + * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh + * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" + */ + 'drag-handler'?: string; + dragHandler?: string; + /** + * Sets whether the legend can be dragged or not. true | false | 1 | 0 + */ + draggable?: boolean; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. + * . + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi + * ent-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over + * . true | false | 1 | 0 + */ + 'highlight-plot'?: boolean; + highlightPlot?: boolean; + /** + * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" + */ + layout?: string; + /** + * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * Sets whether the legend can be minimized or not. + */ + minimize?: boolean; + /** + * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the + * legend to the left. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up + * . 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite + * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use + * d with max-item. "none" | "hidden" | "page" | "scroll" + */ + overflow?: string; + /** + * Reverses the items in the legend + */ + 'reverse-series'?: boolean; + reverseSeries?: boolean; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu + * tes. Uses x,y coordinates originating from the top left of the chart. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to + * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen + * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 + */ + shared?: any; + /** + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled + * " + */ + 'toggle-action'?: string; + toggleAction?: string; + /** + * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + footer?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba - * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** @@ -15987,7 +13175,7 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * For source, bold is the default. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 */ bold?: boolean; /** @@ -15996,7 +13184,8 @@ declare namespace ZingchartAngular { 'border-bottom'?: string; borderBottom?: string; /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border + * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; @@ -16006,7 +13195,10 @@ declare namespace ZingchartAngular { 'border-left'?: string; borderLeft?: string; /** - * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; @@ -16046,12 +13238,13 @@ declare namespace ZingchartAngular { 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if + * border-color is not set. 4 | "6px" | ... */ 'border-width'?: any borderWidth?: any /** - * Requires border-width. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; /** @@ -16087,13 +13280,13 @@ declare namespace ZingchartAngular { 'callout-width'?: any; calloutWidth?: any; /** - * Truncates text based on the setting of width. true | false | 1 | 0 + * Clips the text to a specified width. Requires width. true | false | 1 | 0 */ 'clip-text'?: boolean; clipText?: boolean; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... */ color?: string; /** @@ -16102,12 +13295,13 @@ declare namespace ZingchartAngular { 'fill-angle'?: number; fillAngle?: number; /** - * Works with fill-angle to position gradient. 4 | "6px" | ... + * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... */ 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Works with fill-angle to position gradient. 4 | "6px" | ... + * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 + * px" | ... */ 'fill-offset-y'?: any; fillOffsetY?: any; @@ -16117,14 +13311,13 @@ declare namespace ZingchartAngular { 'fill-type'?: string; fillType?: string; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... */ 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... */ 'font-color'?: string; fontColor?: string; @@ -16134,17 +13327,17 @@ declare namespace ZingchartAngular { 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" */ 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" */ 'font-weight'?: string; fontWeight?: string; @@ -16165,44 +13358,13 @@ declare namespace ZingchartAngular { */ height?: any; /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal + * se | 1 | 0 */ italic?: boolean; /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ 'max-chars'?: number; maxChars?: number; @@ -16223,42 +13385,37 @@ declare namespace ZingchartAngular { 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... */ 'padding-bottom'?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... */ 'padding-left'?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... */ 'padding-right'?: any; paddingRight?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... */ 'padding-top'?: any; paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For source, applying width may also make this more apparent. "50 75" | "50px 75px" - */ - position?: string; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ rtl?: boolean; /** - * For source, this may require position in order to be visible. true | false | 1 | 0 + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ shadow?: boolean; /** @@ -16289,34 +13446,30 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" */ 'text-align'?: string; textAlign?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... */ 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" */ 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" */ 'vertical-align'?: string; verticalAlign?: string; @@ -16329,43 +13482,34 @@ declare namespace ZingchartAngular { */ width?: any; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 */ 'wrap-text'?: boolean; wrapText?: boolean; - /** - * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; }; - subtitle?: { + header?: { /** - * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -16390,114 +13534,121 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 */ bold?: boolean; /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + * Defaults to black if border-color is not set. "2px solid #f00" | ... */ 'border-bottom'?: string; borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-left'?: string; borderLeft?: string; /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-right'?: string; borderRight?: string; /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black. 4 | "6px" | ... + * Requires border-color. 4 | "6px" | ... */ 'border-width'?: any borderWidth?: any /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ 'callout-extension'?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ 'callout-height'?: any; calloutHeight?: any; /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ 'callout-hook'?: any; calloutHook?: any; /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ 'callout-offset'?: any; calloutOffset?: any; /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ 'callout-width'?: any; calloutWidth?: any; /** - * Cuts off extra text. Use with width. true | false | 1 | 0 + * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 */ 'clip-text'?: boolean; clipText?: boolean; /** - * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 + * )" | ... */ color?: string; /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ 'fill-angle'?: number; fillAngle?: number; @@ -16512,38 +13663,38 @@ declare namespace ZingchartAngular { 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the fill type. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ 'fill-type'?: string; fillType?: string; /** - * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... + * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... */ 'font-angle'?: number; fontAngle?: number; /** - * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... + * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... */ 'font-color'?: string; fontColor?: string; /** - * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the font size of the subtitle text. 4 | "6px" | ... + * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; /** - * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" + * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" */ 'font-style'?: string; fontStyle?: string; /** - * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" + * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" */ 'font-weight'?: string; fontWeight?: string; @@ -16564,44 +13715,12 @@ declare namespace ZingchartAngular { */ height?: any; /** - * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's margin from the top of the chart. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text - * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length + * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ 'max-chars'?: number; maxChars?: number; @@ -16622,33 +13741,31 @@ declare namespace ZingchartAngular { 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... */ 'padding-bottom'?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain + * ing legend if the number is big enough. 4 | "6px" | ... */ 'padding-left'?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the + * containing legend. 4 | "6px" | ... */ - 'padding-right'?: any; - paddingRight?: any; + 'padding-right'?: number; + paddingRight?: number; /** - * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... + * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... */ 'padding-top'?: any; paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ @@ -16685,92 +13802,104 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + * Sets the text content of the object of the Header of the Legend. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" */ 'text-align'?: string; textAlign?: string; /** - * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... */ 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" */ 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" */ 'vertical-align'?: string; verticalAlign?: string; /** - * Sets the visibility of the object. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ width?: any; /** - * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. - * true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 */ 'wrap-text'?: boolean; wrapText?: boolean; + }; + icon?: { /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - x?: any; + alpha?: number; /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - y?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... */ - 'z-index'?: number; - zIndex?: number; - }; - /** - * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. - * Default Value: 0 - */ - 'time-zone'?: number; - timeZone?: number; - title?: { + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; /** - * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; + 'offset-y'?: any; + offsetY?: any; + }; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -16795,111 +13924,109 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-bottom'?: string; borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-left'?: string; borderLeft?: string; /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ 'border-right'?: string; borderRight?: string; /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black.. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ 'border-width'?: any borderWidth?: any /** - * Sets if the object will have a callout arrow. true | false | 1 | 0 + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ 'callout-extension'?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ 'callout-height'?: any; calloutHeight?: any; /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ 'callout-hook'?: any; calloutHook?: any; /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ 'callout-offset'?: any; calloutOffset?: any; /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ 'callout-width'?: any; calloutWidth?: any; /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ - color?: string; + cursor?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ @@ -16921,33 +14048,34 @@ declare namespace ZingchartAngular { 'fill-type'?: string; fillType?: string; /** - * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ 'font-angle'?: number; fontAngle?: number; /** - * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 - * 5, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size of the title. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ 'font-weight'?: string; fontWeight?: string; @@ -16968,97 +14096,198 @@ declare namespace ZingchartAngular { */ height?: any; /** - * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... */ - italic?: boolean; + 'max-chars'?: number; + maxChars?: number; /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - item?: string; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - map?: string; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 */ - margin?: any; + 'show-line'?: boolean; + showLine?: boolean; /** - * Sets the object's bottom margin. 4 | "6px" | ... + * Sets the visibility of the legend item's marker. true | false | 1 | 0 */ - 'margin-bottom'?: any; - marginBottom?: any; + 'show-marker'?: boolean; + showMarker?: boolean; /** - * Sets the object's left margin. 4 | "6px" | ... + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" */ - 'margin-left'?: any; - marginLeft?: any; + 'toggle-action'?: string; + toggleAction?: string; /** - * Sets the object's right margin. 4 | "6px" | ... + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'margin-right'?: any; - marginRight?: any; + visible?: boolean; /** - * Sets the object's top margin. 4 | "6px" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'margin-top'?: any; - marginTop?: any; + width?: any; /** - * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t - * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-chars'?: number; - maxChars?: number; + x?: any; /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; - maxWidth?: any; + y?: any; + }; + marker?: { /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 */ - 'offset-x'?: any; - offsetX?: any; + 'show-line'?: boolean; + showLine?: boolean; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without + * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle + * -action. "hide" | "remove" | "disabled" */ - 'offset-y'?: any; - offsetY?: any; + 'toggle-action'?: string; + toggleAction?: string; /** - * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 */ - padding?: any; + type?: string; /** - * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'padding-bottom'?: any; - paddingBottom?: any; + alpha?: number; /** - * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t - * he number is big enough. 4 | "6px" | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'padding-left'?: any; - paddingLeft?: any; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege - * nd. 4 | "6px" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'padding-right'?: any; - paddingRight?: any; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the object's top padding around the text of the title. 4 | "6px" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'padding-top'?: any; - paddingTop?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - position?: string; + 'background-fit'?: string; + backgroundFit?: string; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - rtl?: boolean; + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -17091,203 +14320,524 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the text content of the title. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency of the title. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the title. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" + * Sets the size of the object/shape. 4 | "6px" | ... */ - 'vertical-align'?: string; - verticalAlign?: string; + size?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + }; + 'page-off'?: pageOff; + pageOff?: pageOff; + 'page-on'?: pageOn; + pageOn?: pageOn; + 'page-status'?: pageStatus; + pageStatus?: pageStatus; + scroll?: { + bar?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; + handle?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-bottom'?: any; + borderBottom?: any; + /** + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... + */ + 'border-left'?: any; + borderLeft?: any; + /** + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... + */ + 'border-right'?: any; + borderRight?: any; + /** + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... + */ + 'border-top'?: any; + borderTop?: any; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + }; }; tooltip?: tooltip; + }; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + 'media-rules'?: Array<{ /** - * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. + * Sets the maximum chart height in pixels. 600 | 400 | 300 */ - utc?: boolean; - values?: any; - widget?: { - /** - * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" - * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... - */ - type?: string; - }; - zoom?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; + 'max-height'?: number; + maxHeight?: number; + /** + * Sets the maximum chart width in pixels. 1000 | 800 | 600 + */ + 'max-width'?: number; + maxWidth?: number; + /** + * Sets the minimum chart height in pixels. 600 | 400 | 300 + */ + 'min-height'?: number; + minHeight?: number; + /** + * Sets the minimum chart width in pixels. 1000 | 800 | 600 + */ + 'min-width'?: number; + minWidth?: number; + /** + * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller + * breakpoints. true | false + */ + visible?: boolean; + }>; + 'no-data'?: noData; + noData?: noData; + options?: { + /** + * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" + */ + aspect?: string; + /** + * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] + */ + ignore?: any; + /** + * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F + * 51B5" | ... + */ + color?: string; + /** + * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette + * " value with the "palette" array. "random" (default) | "color" | "palette" + */ + 'color-type'?: string; + colorType?: string; + /** + * To set the maximum font size. 20 | "30px" | ... + */ + 'max-font-size'?: any; + maxFontSize?: any; + /** + * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... + */ + 'max-items'?: any; + maxItems?: any; + /** + * To set the minimum font size. 10 | "12px" | ... + */ + 'min-font-size'?: any; + minFontSize?: any; + /** + * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] + */ + palette?: any; + /** + * To set whether every one or two words rotates 90 degrees. true | false (default) + */ + rotate?: boolean; + /** + * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... + */ + 'step-angle'?: any; + stepAngle?: any; + /** + * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... + */ + 'step-radius'?: any; + stepRadius?: any; + /** + * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... + */ + text?: string; + /** + * To set the type of item to be analyzed: words or characters. "word" (default) | "character" + */ + token?: string; + button?: { /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * To set the text of the button 3m | 2015 | all */ - 'background-color'?: string; - backgroundColor?: string; + text?: string; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * To set multiplier for count ytd | all | year | month | week | day | hour | minute */ - 'border-color'?: string; - borderColor?: string; + type?: string; /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... + * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 */ - 'border-width'?: any - borderWidth?: any + count?: any; + }; + 'context-menu'?: contextMenu; + contextMenu?: contextMenu; + indicator?: { /** - * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 + * To set the visibility of the object. true | false */ - 'preserve-zoom'?: boolean; - preserveZoom?: boolean; - label?: { + visible?: boolean; + npv?: { /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * To set the number of decimals that will be displayed. 0 | 1 |2 | ... */ - alpha?: number; + decimals?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * To set the font color. 'gray' | '#666699' | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * To set the font weight. 'normal' | 'bold' */ - 'border-color'?: string; - borderColor?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... + * To set the visibility of the object. true | false */ - 'border-width'?: any - borderWidth?: any + visible?: boolean; + }; + title?: { /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + * To set the font color. 'gray' | '#666699' | ... */ - 'font-color'?: string; - fontColor?: string; + 'font-color'?: any; + fontColor?: any; /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + * To set the font family. 'Arial' | 'Georgia' | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the font size of the object text. 12 | "20px" | ... + * To set the font size. 30 | 24 | 16 | ... */ - 'font-size'?: any; - fontSize?: any; + 'font-size'?: number; + fontSize?: number; /** - * Sets the font style of the object text. "normal" | "italic" + * To set the font style. 'normal' | 'italic' */ 'font-style'?: string; fontStyle?: string; /** - * Sets the font weight of the object text. "normal" | "bold" + * To set the font weight. 'normal' | 'bold' */ 'font-weight'?: string; fontWeight?: string; /** - * Sets the padding around the object text. "10%" | "25px" ... + * To set the visibility of the object. true | false + */ + visible?: boolean; + }; + value?: { + /** + * To set the font color. 'gray' | '#666699' | ... + */ + 'font-color'?: any; + fontColor?: any; + /** + * To set the font family. 'Arial' | 'Georgia' | ... */ - padding?: any; + 'font-family'?: string; + fontFamily?: string; + /** + * To set the font size. 30 | 24 | 16 | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * To set the font style. 'normal' | 'italic' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * To set the font weight. 'normal' | 'bold' + */ + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the visibility of the object. true | false | 1 | 0 + * To set the visibility of the object. true | false */ visible?: boolean; }; + }; + link?: link; + 'link[sibling]'?: link; + links?: link; + 'max-iterations'?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + maxLevel?: any; + /** + * @description Sets the maximum level the items have to be on so that they will be processed. + */ + 'max-level'?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + maxLinkWidth?: any; + /** + * @description Sets the max width for the links between nodes (available in the force directed graphs). + */ + 'max-link-width'?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + maxSize?: any; + /** + * @description Sets the maximum size for the tree nodes. + */ + 'max-size'?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + maxValue?: any; + /** + * @description Sets a maximum value. + * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. + * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. + */ + 'max-value'?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + minLength?: any; + /** + * @description When set, filter out words shorter than minLength from the wordcloud + */ + 'min-length'?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + minLevel?: any; + /** + * @description Sets the minimum level the items have to be on so that they will be processed. + */ + 'min-level'?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + minLinkWidth?: any; + /** + * @description Sets the minimum width for the links between nodes (available in the force directed graphs). + */ + 'min-link-width'?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + minSize?: any; + /** + * @description Sets the minimum size. + * For tree module charts, sets the minimum size for the tree nodes. + * For bubble pack charts, sets the minimum pixel-size of bubbles. + */ + 'min-size'?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + minValue?: any; + /** + * @description Sets a minimum value. + * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. + * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. + */ + 'min-value'?: any; + node?: node; + 'node[collapsed]'?: node; + 'node[leaf]'?: node; + 'node[parent]'?: node; + style?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + 'hover-state'?: hoverState; + hoverState?: hoverState; + tooltip?: tooltip; + }; + violin?: { + /** + * To set the trim. true | false | 0 | 1 + */ + trim?: boolean; + /** + * To set the jitter width. 0 | .5 | 1 | 2 | ... + */ + jitter?: any; + /** + * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... + */ + roundingFactor?: any; + /** + * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... + */ + meanFactor?: any; /** - * To enabled shared zooming when there are mulitple charts in a graphset + * To set the styling of the violin object. {} */ - shared?: boolean; + style?: any; }; + words?: Array<{ + /** + * To set the word count. 5 | 20 | 100 | ... + */ + count?: any; + /** + * To set the word. "Flowers" | "Freesia" | "Peony" | ... + */ + text?: string; + }>; + }; + plot?: plot; + plotarea?: { /** - * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. - */ - zoomSnap?: boolean; - } - interface behavior { - /** - * To enable or disable individual context menu item behaviors. "all" | "none" - */ - enabled?: string; - /** - * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... - */ - id?: string; - /** - * Sets the label of the custom menu item. - */ - text?: string; - /** - * Executes specified custom function for the custom menu item. - */ - 'custom-function'?: string; - customFunction?: string; - } - interface data { - globals?: globals; - graphset?: graphset[]; - gui?: gui; - history?: history; - refresh?: refresh; - } - interface gui { - /** - * To create custom context menu items + * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | + * 0 */ - behaviors?: behavior[]; - 'context-menu'?: contextMenuGui; - contextMenu?: contextMenuGui; - } - interface history { + 'adjust-layout'?: boolean; + adjustLayout?: boolean; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... @@ -17395,8 +14945,8 @@ declare namespace ZingchartAngular { /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -17470,29 +15020,87 @@ declare namespace ZingchartAngular { */ height?: any; /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze + * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " + * 5px 10px 15px 20px" | ... */ margin?: any; /** - * Sets the object's bottom margin. 4 | "6px" | ... + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... */ 'margin-bottom'?: any; marginBottom?: any; /** - * Sets the object's left margin. 4 | "6px" | ... + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... */ 'margin-left'?: any; marginLeft?: any; /** - * Sets the object's right margin. 4 | "6px" | ... + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... */ 'margin-right'?: any; marginRight?: any; /** - * Sets the object's top margin. 4 | "6px" | ... + * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy + * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | + * "5px 10px 15px 20px" | ... */ 'margin-top'?: any; marginTop?: any; + /** + * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there + * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-bottom-offset'?: any; + marginBottomOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-left-offset'?: any; + marginLeftOffset?: any; + /** + * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-right-offset'?: any; + marginRightOffset?: any; + /** + * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is + * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + 'margin-top-offset'?: any; + marginTopOffset?: any; + /** + * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea + * . 4 | "6px" | ... + */ + 'mask-tolerance'?: number; + maskTolerance?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. */ @@ -17544,184 +15152,181 @@ declare namespace ZingchartAngular { * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; - 'item-off'?: itemOff; - itemOff?: itemOff; - item?: { + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig + * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 + */ + live?: boolean; + /** + * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the minimum width of preview's active area. 5 | 10 | ... + */ + 'min-distance'?: number; + minDistance?: number; + /** + * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + active?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; + }; + handle?: { /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - 'background-image'?: string; - backgroundImage?: string; + alpha?: number; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - 'background-position'?: string; - backgroundPosition?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s + * tring. "1px solid green" | "3px dotted purple" | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'border-bottom'?: any; + borderBottom?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str + * ing. "1px solid green" | "3px dotted purple" | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + 'border-left'?: any; + borderLeft?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p + * x 10px 3px 5px" | "-10px" | ... */ - shadow?: boolean; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st + * ring. "1px solid green" | "3px dotted purple" | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + 'border-right'?: any; + borderRight?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri + * ng. "1px solid green" | "3px dotted purple" | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + 'border-top'?: any; + borderTop?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'shadow-blur'?: any; - shadowBlur?: any; + 'border-width'?: any + borderWidth?: any /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - 'shadow-color'?: string; - shadowColor?: string; + height?: any; /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'shadow-distance'?: any; - shadowDistance?: any; + width?: any; }; - } - interface refresh { - /** - * Sets the type of data refresh, full being the only option at loader's level. "full" - */ - type?: string; - /** - * Defines the specific type of feed. http | js | websockets - */ - transport?: string; - /** - * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 - */ - url?: string; - /** - * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu - * med. 5 | 10 | ... - */ - interval?: number; - /** - * Sets the max amount of nodes visible in the graph. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... - */ - 'reset-timeout'?: number; - resetTimeout?: number; - /** - * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true - */ - 'adjust-scale'?: boolean; - adjustScale?: boolean; - curtain?: { + label?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; @@ -17752,9 +15357,10 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 */ - bold?: string; + bold?: boolean; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ @@ -17856,27 +15462,34 @@ declare namespace ZingchartAngular { 'callout-width'?: any; calloutWidth?: any; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ color?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... */ 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" */ 'fill-type'?: string; fillType?: string; @@ -17887,28 +15500,28 @@ declare namespace ZingchartAngular { 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" */ 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" */ 'font-weight'?: string; fontWeight?: string; @@ -17925,12 +15538,23 @@ declare namespace ZingchartAngular { 'gradient-stops'?: string; gradientStops?: string; /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 */ italic?: boolean; + /** + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + */ + 'lock-rotation'?: boolean; + lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... */ 'max-chars'?: number; maxChars?: number; @@ -17980,37 +15604,6 @@ declare namespace ZingchartAngular { * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... */ @@ -18027,61 +15620,1157 @@ declare namespace ZingchartAngular { 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 */ - 'vertical-align'?: string; - verticalAlign?: string; + visible?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - visible?: boolean; + width?: any; /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ 'wrap-text'?: boolean; wrapText?: boolean; }; - } - interface series { + mask?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + }; + }; + 'scale-k'?: scaleK; + scaleK?: scaleK; + 'scale-r'?: scaleR; + scaleR?: scaleR; + 'scale-v'?: scaleV; + scaleV?: scaleV; + 'scale-x'?: scaleX; + scaleX?: scaleX; + 'scale-y'?: scaleY; + scaleY?: scaleY; + scale?: { + /** + * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + }; + 'scroll-x-scroll-y'?: scrollXSCrollY; + scrollXScrollY?: scrollXSCrollY; + selectionTool?: { + mask?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + }; + }; + series?: series[]; + shapes?: Array<{ + /** + * Sets the end angle of a pie shape. "10" | "212" | ... + */ + 'angle-end'?: number; + angleEnd?: number; + /** + * Sets the beginning angle of a pie shape. "10" | "212" | ... + */ + 'angle-start'?: number; + angleStart?: number; + /** + * Sets the height of the shape "10" | "212" | ... + */ + height?: number; + /** + * Id of the shape "myShape" | "Square2" | ... + */ + id?: string; + /** + * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... + */ + slice?: number; + /** + * Sets the width of the shape "10" | "212" | ... + */ + width?: number; + /** + * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req + * uires the formatting 0.x 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se + * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin + * e-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati + * on of the gradient stop. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 + * 0f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with + * gradient-colors. "0.1 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-r'?: any; + offsetR?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** Sets map options */ + options?: any; + /** + * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... + */ + points?: any; + /** + * Sets whether the object gets a shadow or not. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | + * "line" | "poly" | "pie" | ... + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + }>; + source?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba + * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * For source, bold is the default. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Requires border-width. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Truncates text based on the setting of width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Works with fill-angle to position gradient. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + * For source, applying width may also make this more apparent. "50 75" | "50px 75px" + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * For source, this may require position in order to be visible. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + subtitle?: { + /** + * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the fill type. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, + * 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the subtitle text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's margin from the top of the chart. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text + * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - alpha?: number; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - aspect?: string; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. + * true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + /** + * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. + * Default Value: 0 + */ + 'time-zone'?: number; + timeZone?: number; + title?: { + /** + * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -18096,7 +16785,7 @@ declare namespace ZingchartAngular { 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ 'background-position'?: string; backgroundPosition?: string; @@ -18106,167 +16795,111 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - 'band-space'?: number; - bandSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - 'bar-space'?: number; - barSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - 'bar-width'?: any; - barWidth?: any; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - 'bars-overlap'?: number; - barsOverlap?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 */ - 'bars-space-left'?: number; - barsSpaceLeft?: number; + bold?: boolean; /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... */ - 'bars-space-right'?: number; - barsSpaceRight?: number; + 'border-bottom'?: string; + borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-right'?: string; + borderRight?: string; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black.. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets if the object will have a callout arrow. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. 4 | "6px" | ... */ 'callout-height'?: any; calloutHeight?: any; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ 'callout-hook'?: any; calloutHook?: any; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... */ 'callout-offset'?: any; calloutOffset?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" */ 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. 4 | "6px" | ... */ 'callout-width'?: any; calloutWidth?: any; /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - 'contour-on-top'?: boolean; - contourOnTop?: boolean; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va - * lues through a null data point. true | false | 1 | 0 - */ - 'connect-nulls'?: boolean; - connectNulls?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - 'data-...'?: string; - /** - * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 - */ - 'data-dragging'?: boolean; - dataDragging?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 + * true | false | 1 | 0 */ - exponent?: boolean; + 'clip-text'?: boolean; + clipText?: boolean; /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'exponent-decimals'?: number; - exponentDecimals?: number; + color?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ @@ -18288,126 +16921,100 @@ declare namespace ZingchartAngular { 'fill-type'?: string; fillType?: string; /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 + * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... */ - 'group-selections'?: boolean; - groupSelections?: boolean; + 'font-angle'?: number; + fontAngle?: number; /** - * Sets the ID of the object. "myid" | "f1" | ... + * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 + * 5, 15)" | ... */ - id?: string; + 'font-color'?: string; + fontColor?: string; /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... */ - join?: any; + 'font-family'?: string; + fontFamily?: string; /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + * Sets the text's font size of the title. 4 | "6px" | ... */ - 'legend-text'?: string; - legendText?: string; + 'font-size'?: any; + fontSize?: any; /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare - * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" */ - 'line-color'?: string; - lineColor?: string; + 'font-style'?: string; + fontStyle?: string; /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... + * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" */ - 'line-gap-size'?: any; - lineGapSize?: any; + 'font-weight'?: string; + fontWeight?: string; /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'line-style'?: string; - lineStyle?: string; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - 'line-width'?: any; - lineWidth?: any; + height?: any; /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... + * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 */ - 'max-nodes'?: number; - maxNodes?: number; + italic?: boolean; /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... */ - 'max-ratio'?: number; - maxRatio?: number; + item?: string; /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... */ - 'max-size'?: number; - maxSize?: number; + map?: string; /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'max-trackers'?: number; - maxTrackers?: number; + margin?: any; /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + * Sets the object's bottom margin. 4 | "6px" | ... */ - 'mid-point'?: boolean; - midPoint?: boolean; + 'margin-bottom'?: any; + marginBottom?: any; /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + * Sets the object's left margin. 4 | "6px" | ... */ - 'min-ratio'?: number; - minRatio?: number; + 'margin-left'?: any; + marginLeft?: any; /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... + * Sets the object's right margin. 4 | "6px" | ... */ - 'min-size'?: number; - minSize?: number; + 'margin-right'?: any; + marginRight?: any; /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + * Sets the object's top margin. 4 | "6px" | ... */ - monotone?: boolean; + 'margin-top'?: any; + marginTop?: any; /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t + * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - multiplier?: boolean; + 'max-chars'?: number; + maxChars?: number; /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - negation?: string; + 'max-width'?: any; + maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ @@ -18419,52 +17026,39 @@ declare namespace ZingchartAngular { 'offset-y'?: any; offsetY?: any; /** - * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} - */ - 'preview-state'?: any; - previewState?: any; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'ref-angle'?: number; - refAngle?: number; + padding?: any; /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" + * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... */ - reference?: string; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . + * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t + * he number is big enough. 4 | "6px" | ... */ - 'sampling-step'?: number; - samplingStep?: number; + 'padding-left'?: any; + paddingLeft?: any; /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege + * nd. 4 | "6px" | ... */ - scales?: string; + 'padding-right'?: any; + paddingRight?: any; /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" + * Sets the object's top padding around the text of the title. 4 | "6px" | ... */ - scaling?: string; + 'padding-top'?: any; + paddingTop?: any; /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. */ - 'scroll-step-multiplier'?: number; - scrollStepMultiplier?: number; + position?: string; /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'segment-trackers'?: boolean; - segmentTrackers?: boolean; + rtl?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -18497,495 +17091,1898 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 + * Sets the text content of the title. "Some Text" | ... */ - short?: boolean; + text?: string; /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" + * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" */ - 'short-unit'?: string; - shortUnit?: string; + 'text-align'?: string; + textAlign?: string; /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 + * Sets the text's transparency of the title. 0.3 | 0.9 | ... */ - 'show-zero'?: boolean; - showZero?: boolean; + 'text-alpha'?: number; + textAlpha?: number; /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + * Sets the text's decoration of the title. Similar with underline. "none" | "underline" */ - 'size-factor'?: number; - sizeFactor?: number; + 'text-decoration'?: string; + textDecoration?: string; /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 */ - 'slice-start'?: number; - sliceStart?: number; + underline?: boolean; /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... + * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" */ - stack?: number; + 'vertical-align'?: string; + verticalAlign?: string; /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - stacked?: boolean; + visible?: boolean; /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - 'step-start'?: string; - stepStart?: string; + width?: any; /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - target?: string; + 'wrap-text'?: boolean; + wrapText?: boolean; /** - * Sets the thickness of pie3d charts. 5 | 10 | ... + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - thickness?: number; + x?: any; /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'thousands-separator'?: string; - thousandsSeparator?: string; + y?: any; /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'tooltip-text'?: string; - tooltipText?: string; - /** - * Sets the type of the object/shape. - * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', - * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] - * Default Value: 'poly' + 'z-index'?: number; + zIndex?: number; + }; + tooltip?: tooltip; + /** + * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. + */ + utc?: boolean; + values?: any; + widget?: { + /** + * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" + * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... */ type?: string; + }; + zoom?: { /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - url?: string; + alpha?: number; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ - visible?: boolean; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'z-end'?: number; - zEnd?: number; + 'border-color'?: string; + borderColor?: string; /** - * Sets the z-index of the series object + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'z-index'?: number; - zIndex?: number; + 'border-width'?: any + borderWidth?: any /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 */ - 'z-start'?: number; - zStart?: number; - animation?: { - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... - */ - effect?: number; - /** - * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... - */ - method?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - onChange?: boolean; - /** - * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl - * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 - */ - 'on-legend-toggle'?: boolean; - onLegendToggle?: boolean; - /** - * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... - */ - sequence?: number; - /** - * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... - */ - speed?: number; - }; - 'background-marker'?: backgroundMarker; - backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; - backgroundState?: backgroundState; - error?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - }; - errors?: Array<{}>; - goal?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: any; - backgroundColor?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: any; - borderColor?: any; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the height of the object. 10 | "20px" - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - }; - 'guide-label'?: guideLabel; - guideLabel?: guideLabel; - 'highlight-marker'?: highlightMarker; - highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - 'hover-marker'?: hoverMarker; - hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; - hoverState?: hoverState; - 'legend-item'?: legendItem; - legendItem?: legendItem; - 'legend-marker'?: legendMarker; - legendMarker?: legendMarker; - marker?: { + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + label?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. - * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * Sets the border width of the object. 1 | 3 | | "6px" | ... */ 'border-width'?: any borderWidth?: any /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the text's font size of the marker. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; + 'font-color'?: string; + fontColor?: string; /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... */ - 'alpha-area'?: number; - alphaArea?: number; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the font size of the object text. 12 | "20px" | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'font-size'?: any; + fontSize?: any; /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the font style of the object text. "normal" | "italic" */ - 'line-color'?: string; - lineColor?: string; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the font weight of the object text. "normal" | "bold" */ - 'line-style'?: string; - lineStyle?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the line width of the object. 2 | 4 | "6px" | ... + * Sets the padding around the object text. "10%" | "25px" ... */ - 'line-width'?: any; - lineWidth?: any; + padding?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the visibility of the object. true | false | 1 | 0 */ visible?: boolean; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; }; - rules?: Array<{ - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - }>; - 'selected-marker'?: selectedMarker; - selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; - selectedState?: selectedState; + /** + * To enabled shared zooming when there are mulitple charts in a graphset + */ + shared?: boolean; + }; + /** + * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. + */ + zoomSnap?: boolean; +} +interface behavior { + /** + * To enable or disable individual context menu item behaviors. "all" | "none" + */ + enabled?: string; + /** + * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... + */ + id?: string; + /** + * Sets the label of the custom menu item. + */ + text?: string; + /** + * Executes specified custom function for the custom menu item. + */ + 'custom-function'?: string; + customFunction?: string; +} +interface data { + globals?: globals; + graphset?: graphset[]; + gui?: gui; + history?: history; + refresh?: refresh; +} +interface gui { + /** + * To create custom context menu items + */ + behaviors?: behavior[]; + 'context-menu'?: contextMenuGui; + contextMenu?: contextMenuGui; +} +interface history { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + }; +} +interface refresh { + /** + * Sets the type of data refresh, full being the only option at loader's level. "full" + */ + type?: string; + /** + * Defines the specific type of feed. http | js | websockets + */ + transport?: string; + /** + * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 + */ + url?: string; + /** + * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu + * med. 5 | 10 | ... + */ + interval?: number; + /** + * Sets the max amount of nodes visible in the graph. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... + */ + 'reset-timeout'?: number; + resetTimeout?: number; + /** + * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true + */ + 'adjust-scale'?: boolean; + adjustScale?: boolean; + curtain?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: string; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the text content of the object. "Some Text" | ... + */ text?: string; - tooltip?: tooltip; - 'trend-down'?: trendDown; - trendDown?: trendDown; - 'trend-equal'?: trendEqual; - trendEqual?: trendEqual; - 'trend-up'?: trendUp; - trendUp?: trendUp; - 'value-box'?: valueBox; - valueBox?: valueBox; - values?: any; - } - interface theme { - palette?: { - area?: string[][]; - gauge?: string[][]; - line?: string[][]; - pie?: string[][]; - vbar?: string[][]; - }; - graph?: graphset; - } + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; +} +interface series { + /** + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + */ + aspect?: string; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. + */ + 'band-space'?: number; + bandSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" + */ + 'bar-space'?: number; + barSpace?: number; + /** + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" + */ + 'bar-width'?: any; + barWidth?: any; + /** + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" + */ + 'bars-overlap'?: number; + barsOverlap?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 + */ + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va + * lues through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 + */ + 'data-dragging'?: boolean; + dataDragging?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] + */ + goals?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 + */ + 'group-selections'?: boolean; + groupSelections?: boolean; + /** + * Sets the ID of the object. "myid" | "f1" | ... + */ + id?: string; + /** + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] + */ + join?: any; + /** + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... + */ + 'legend-text'?: string; + legendText?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare + * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... + */ + 'max-nodes'?: number; + maxNodes?: number; + /** + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'max-ratio'?: number; + maxRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'max-size'?: number; + maxSize?: number; + /** + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... + */ + 'max-trackers'?: number; + maxTrackers?: number; + /** + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + */ + 'mid-point'?: boolean; + midPoint?: boolean; + /** + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + */ + 'min-ratio'?: number; + minRatio?: number; + /** + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... + */ + 'min-size'?: number; + minSize?: number; + /** + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + */ + monotone?: boolean; + /** + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + */ + multiplier?: boolean; + /** + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} + */ + 'preview-state'?: any; + previewState?: any; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + 'sampling-step'?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 + */ + short?: boolean; + /** + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 + */ + 'show-zero'?: boolean; + showZero?: boolean; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... + */ + 'size-factor'?: number; + sizeFactor?: number; + /** + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... + */ + 'slice-start'?: number; + sliceStart?: number; + /** + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... + */ + stack?: number; + /** + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 + */ + stacked?: boolean; + /** + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + */ + 'step-start'?: string; + stepStart?: string; + /** + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + */ + target?: string; + /** + * Sets the thickness of pie3d charts. 5 | 10 | ... + */ + thickness?: number; + /** + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... + */ + 'tooltip-text'?: string; + tooltipText?: string; + /** + * Sets the type of the object/shape. + * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', + * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] + * Default Value: 'poly' + */ + type?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-index of the series object + */ + 'z-index'?: number; + zIndex?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + zStart?: number; + animation?: { + /** + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... + */ + delay?: number; + /** + * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... + */ + effect?: number; + /** + * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... + */ + method?: number; + /** + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 + */ + 'on-change'?: boolean; + onChange?: boolean; + /** + * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl + * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 + */ + 'on-legend-toggle'?: boolean; + onLegendToggle?: boolean; + /** + * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... + */ + sequence?: number; + /** + * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... + */ + speed?: number; + }; + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + }; + errors?: Array<{}>; + goal?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: any; + backgroundColor?: any; + /** + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: any; + borderColor?: any; + /** + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the height of the object. 10 | "20px" + */ + height?: number; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. + * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the text's font size of the marker. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * Sets the size of the object/shape. 4 | "6px" | ... + */ + size?: any; + /** + * Sets the character used to separate thousands. "," | "." | " " | ... + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 + */ + type?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + preview?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 2 | 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" + */ + type?: string; + }; + rules?: Array<{ + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + }>; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + text?: string; + tooltip?: tooltip; + 'trend-down'?: trendDown; + trendDown?: trendDown; + 'trend-equal'?: trendEqual; + trendEqual?: trendEqual; + 'trend-up'?: trendUp; + trendUp?: trendUp; + 'value-box'?: valueBox; + valueBox?: valueBox; + values?: any; +} +interface theme { + palette?: { + area?: string[][]; + gauge?: string[][]; + line?: string[][]; + pie?: string[][]; + vbar?: string[][]; + }; + graph?: graphset; } - -export default ZingchartAngular; \ No newline at end of file diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 2dbf780..a9e0a63 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,5 +1,4 @@ import { Component } from '@angular/core'; -import ZingchartAngular from 'projects/zingchart-angular/src/zingchart'; @Component({ selector: 'app-root', From 32771030ab88c2b847bd3d915308862928f65759 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Tue, 4 Oct 2022 09:46:03 -0700 Subject: [PATCH 30/75] Refactor TDFs and update package version --- projects/zingchart-angular/package.json | 2 +- projects/zingchart-angular/src/index.d.ts | 6 +- projects/zingchart-angular/src/zingchart.d.ts | 19037 +--------------- 3 files changed, 62 insertions(+), 18983 deletions(-) diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index e1c2d17..f0cc840 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "1.0.4", + "version": "1.0.10", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts index 999ea9f..e49dee1 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/index.d.ts @@ -10658,7 +10658,7 @@ declare namespace ZingchartAngular { uniform?: boolean; }; } - interface scrollXSCrollY { + interface scrollXScrollY { /** * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... */ @@ -15674,8 +15674,8 @@ declare namespace ZingchartAngular { 'size-factor'?: number; sizeFactor?: number; }; - 'scroll-x-scroll-y'?: scrollXSCrollY; - scrollXScrollY?: scrollXSCrollY; + 'scroll-x-scroll-y'?: scrollXScrollY; + scrollXScrollY?: scrollXScrollY; selectionTool?: { mask?: { /** diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index ad7b0ad..4e0a7b1 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -4,18985 +4,64 @@ // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.3; +// type KeysFrom = { [K in keyof U]: K extends keyof T ? U[K] : never } +// interface ThingOptions extends KeysFrom {} + +import {default as _ZingchartAngular} from './index'; + export as namespace ZingchartAngular; export function render(config: object): null; -interface backgroundMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface backgroundState { - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; -} -interface calloutTip { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the size of the object. 4 | "6px" | ... - */ - size?: number; - /** - * Sets the shape type of the object. "circle" | "diamond" | "cross" | "arrow" - */ - type?: string; -} -interface contextMenu { - button?: { - /** - * To style the closing context menu button. Use the lineColor attribute to specify the button color. {...} - */ - close?: any; - /** - * To style the opening context menu button. Use the lineColor attribute to specify the button color. {...} - */ - open?: any; - }; - items?: Array<{ - /** - * To specify the font color of the context menu items. 'gray' | '##666699' - */ - 'font-color'?: any; - fontColor?: any; - /** - * To display or remove the Save Image context menu item. true | false - */ - image?: boolean; - /** - * To display or remove the Lock/Unlock Scrolling context menu item. true | false - */ - lock?: boolean; - /** - * Use the object to display or remove individual Share Image context menu items: email, facebook, twitter, and linkedin. {...} - */ - share?: any; - }>; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; -} -interface contextMenuGui { - /** - * To fix the position of the context menu to one side of the chart. true | false - */ - docked?: boolean; - /** - * Empties all default context-menu items, leaving just the "About ZingChart" button. true | false | 1 | 0 - */ - empty?: boolean; - /** - * To position the context menu button on the left or right side of the chart. left | right - */ - position?: string; - button?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the width of the object's border. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the object's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the object's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value - * being the top padding, the second value being the right padding, the third value being the bottom padding, and the fourth value be - * ing the left padding. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the bottom padding for the object's text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the left padding for the object's text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the right padding for the object's text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the top padding for the object's text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ - * t" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei - * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the context-menu button is visible or not. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - 'custom-items'?: Array<{ - /** - * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale - * rt(1)" | ... - */ - function?: string; - /** - * Sets the ID of the menu item. "myid" | "f1" | ... - */ - id?: string; - /** - * Sets the text for the menu item. "New Menu Item" | ... - */ - text?: string; - }>; - gear?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of icon displayed on mobile devices to tap to bring up the drop-down menu. gear4 can be specified, this means that t - * he gear icon shown will have four sprockets protruding from it. Gears can range from 3-9. star4 has 4 points, while star9 has 9 po - * ints. Stars can range from 3-9 also. "gear4" | "gear9" | "star4" | "star9" | ... - */ - type?: string; - /** - * Sets the X position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. The context-menu button object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - item?: { - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} - */ - 'hover-state'?: any; - hoverState?: any; - }; -} -interface crosshairX { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: plotLabel; - plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; - scaleLabel?: scaleLabel; -} -interface crosshairY { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: plotLabel; - plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; - scaleLabel?: scaleLabel; -} -interface guideLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel - * low" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the object. "none" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. "none" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the crosshair plot label text to be displayed for that series. You can provide any combination of alphanumeric characters and - * /or ZingChart tokens. "%v widgets" | "Top Sales: %v" | "$%v" | "%v %t" | "..." - */ - text?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface highlightMarker { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; -} -interface highlightState { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; -} -interface hoverMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface hoverState { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Area Charts Only: Sets the transparency level of the area below a line. Values must range between 0.0 and 1.0, with 0.0 being comp - * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 - * | ... - */ - 'alpha-area'?: number; - alphaArea?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface itemOff { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | .../p> - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; -} -interface label { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Allows you to set the label's anchor position to the center of a chart. "c" - */ - anchor?: string; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Truncates text based on the setting of width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over the label. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Hooks the label to a specific node or scale index. The plot value refers to the index of a series object, and index refers to the - * specific value within that series. "node:index=4" | "node:plot=0,index=1" | "scale:name=scale-y,index=3" | "scale:value=1420501300 - * 000" (timestamp) |... - */ - hook?: string; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Prevents hooked labels from showing outside of the plotarea none | xy - */ - limit?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - 'callout-tip'?: calloutTip; - calloutTip?: calloutTip; -} -interface legendItem { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See red text in upper right box. Works with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). Requires Legend. - * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f - * " | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re - * d yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See red text in upper right box. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te - * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri - * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. Requires - * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- - * 10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe - * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r - * ight box. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See - * red text in upper right box. Works with output canvas and svg. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua - * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper - * right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins - * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th - * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text - * in upper right box. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in - * upper right box. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i - * n upper right box. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 - * 0 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. - * "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W - * orks with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the legend box. Similar to font-style. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the object's margins. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * Works with output canvas and svg. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b - * ox. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right - * box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo - * x. Works with output canvas and svg. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe - * r right box. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w - * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... - */ - order?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. - * 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat - * her than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra - * ther than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath - * er than Plot. See red text in upper right box. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. true | fa - * lse | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. For single item in Legend. Req - * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l - * imited effect on HTML5 implementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series - * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 - * | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se - * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " - * 6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather - * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa - * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie - * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px - * " | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the text content of the object. For single item in Legend. Requires Legend. Used only inside individual series rather than Pl - * ot. See red text in upper right box. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in - * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used - * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r - * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside - * individual series rather than Plot. See red text in upper right box. Use output canvas or flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid - * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash - * . true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; -} -interface legendMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. Requires Legend. Used only inside individual - * series rather than Plot. See the shape to the left of the text in the upper right box. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape t - * o the left of the text in the upper right box. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. For the shape to the left of the Legend text. Colors can be entered by name (e.g. "red", - * "blue", "yellow"), in hexadecimal notation (e.g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0 - * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef - * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on - * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe - * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind - * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se - * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh - * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl - * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c - * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u - * pper right box. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th - * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the - * left of the text in the upper right box. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than - * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le - * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require - * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. - * See the shape to the left of the text in the upper right box. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left - * of the text in the upper right box. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. Requires Legend. Used only in - * side individual series rather than Plot. See the shapes to the left of the text in the upper right box. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. Requires Legend. Used only inside individual series rather than Plot. See the shapes to the lef - * t of the text in the upper right box. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface link { - /** - * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. - */ - alpha?: any; - /** - * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being - * completely opaque. Note that values require the leading 0 before the decimal point. - */ - alphaArea?: any; - /** - * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being - * completely opaque. Note that values require the leading 0 before the decimal point. - */ - 'alpha-area'?: any; - /** - * @description Sets the rotation angle of the object. - */ - angle?: any; - /** - * @description Sets the end angle of a pie shape. - */ - angleEnd?: any; - /** - * @description Sets the end angle of a pie shape. - */ - 'angle-end'?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - angleStart?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - 'angle-start'?: any; - /** - * @description Sets the aspect of the chart. - */ - aspect?: string; - /** - * @description Clips the background image to the margins of the shape/box. - */ - backgroundClip?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - 'background-clip'?: any; - /** - * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation - * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") - */ - backgroundColor?: string; - /** - * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation - * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") - */ - 'background-color'?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - backgroundColor1?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - 'background-color-1'?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - backgroundColor2?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - 'background-color-2'?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - backgroundFit?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - 'background-fit'?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - backgroundImage?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - 'background-image'?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - backgroundPosition?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - 'background-position'?: string; - /** - * @description Sets the repeating mode for the background image. - */ - backgroundRepeat?: any; - /** - * @description Sets the repeating mode for the background image. - */ - 'background-repeat'?: any; - /** - * @description Scales the background image using the specified ratio. - */ - backgroundScale?: any; - /** - * @description Scales the background image using the specified ratio. - */ - 'background-scale'?: any; - /** - * @description Sets the border width of the object. Can be a single value or a string of values, setting - * the values in the order "top right bottom left" - */ - border?: any; - /** - * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, - * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading - * 0 before the decimal point. - */ - borderAlpha?: any; - /** - * @description Sets the transparency level of the border on the object. Values must range between 0.0 and 1.0, - * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading - * 0 before the decimal point. - */ - 'border-alpha'?: any; - /** - * @description Sets the border color of the object. - */ - borderColor?: string; - /** - * @description Sets the border color of the object. - */ - 'border-color'?: string; - /** - * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, - * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values - * will have separate effects on each corner, with the first value affecting the top-left corner, the second - * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. - */ - borderRadius?: any; - /** - * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, - * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values - * will have separate effects on each corner, with the first value affecting the top-left corner, the second - * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. - */ - 'border-radius'?: any; - /** - * @description Sets the border width of the object. - */ - borderWidth?: any; - /** - * @description Sets the border width of the object. - */ - 'border-width'?: any; - /** - * @description Sets a class value on the object. - */ - class?: string; - /** - * @description Sets the cursor shape when hovering over the object. - */ - cursor?: string; - /** - * @description Set true to enable optimization for large data set when connecting two points. - */ - fastVectorPath?: any; - /** - * @description Set true to enable optimization for large data set when connecting two points. - */ - 'fast-vector-path'?: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - fillAngle?: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - 'fill-angle'?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - fillOffsetX?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - 'fill-offset-x'?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - fillOffsetY?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - 'fill-offset-y'?: any; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - fillType?: string; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - 'fill-type'?: string; - /** - * @description Set to true disables the chart interactivity. - */ - flat?: any; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - gradientColors?: string; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - 'gradient-colors'?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - gradientStops?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - 'gradient-stops'?: string; - /** - * @description Specifies the group the object is placed in. - */ - group?: any; - /** - * @description Sets the object's height. - */ - height?: any; - /** - * @description Sets the id of the object. - */ - id?: string; - /** - * @description Sets the id or style of the item. - */ - item?: string; - /** - * @description Configures the object's label. - */ - label?: label; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - lineCap?: string; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - 'line-cap'?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - lineColor?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - 'line-color'?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. - */ - lineGapSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. - */ - 'line-gap-size'?: any; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - lineJoin?: string; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - 'line-join'?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. - */ - lineSegmentSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. - */ - 'line-segment-size'?: any; - /** - * @description Sets the line style of the object. - */ - lineStyle?: string; - /** - * @description Sets the line style of the object. - */ - 'line-style'?: string; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - lineWidth?: any; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - 'line-width'?: any; - /** - * @description Sets the map id of the map on which the object/shape is being added. - */ - map?: string; - /** - * @description Sets an R offset to apply when positioning the object. - */ - offsetR?: any; - /** - * @description Sets an R offset to apply when positioning the object. - */ - 'offset-r'?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - offsetX?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - 'offset-x'?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - offsetY?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - 'offset-y'?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - offsetZ?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - 'offset-z'?: any; - /** - * @description Sets the object's padding around the text. - */ - padding?: any; - /** - * @description Sets the coordinates of the object/shape points. - */ - points?: any[]; - /** - * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. - */ - shadow?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - shadowAlpha?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - 'shadow-alpha'?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - shadowAngle?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - 'shadow-angle'?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - shadowBlur?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - 'shadow-blur'?: any; - /** - * @description Sets the color of the shadow of the object. - */ - shadowColor?: string; - /** - * @description Sets the color of the shadow of the object. - */ - 'shadow-color'?: string; - /** - * @description Sets the distance between the shadow and the object. - */ - shadowDistance?: any; - /** - * @description Sets the distance between the shadow and the object. - */ - 'shadow-distance'?: any; - /** - * @description Sets the size of the object. - */ - size?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - size2?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - 'size-2'?: any; - /** - * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. - */ - slice?: any; - /** - * @description Sets the target of the object. - */ - target?: string; - /** - * @description Configures the tooltip element, which appears when hovering over an object. - */ - tooltip?: tooltip; - /** - * @description Sets the type of the object. - */ - type?: string; - /** - * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. - */ - url?: string; - /** - * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. - */ - visible?: any; - /** - * @description Sets the object's width. - */ - width?: any; - /** - * @description Sets the X position of the object. - */ - x?: any; - /** - * @description Sets the Y position of the object. - */ - y?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - zIndex?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - 'z-index'?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - zSort?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - 'z-sort'?: any; -} -interface minorGuide { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface minorTick { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 10 | '16px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; -} -interface noData { - /** - * Sets the text's horizontal alignment to one of the three applicable values, relative to the object's box. "left" | "center" | "rig - * ht" - */ - align?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface node { - /** - * @description Sets the opacity on the marker, with 0 being fully transparent and 1 being fully opaque. Note that decimal value requires the leading 0. - */ - alpha?: any; - /** - * @description Sets the transparency level of area in chart. - */ - alphaArea?: any; - /** - * @description Sets the transparency level of area in chart. - */ - 'alpha-area'?: any; - /** - * @description Sets the rotation angle of the object. - */ - angle?: any; - /** - * @description Sets the end angle of a pie shape. - */ - angleEnd?: any; - /** - * @description Sets the end angle of a pie shape. - */ - 'angle-end'?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - angleStart?: any; - /** - * @description Sets the beginning angle of a pie shape. - */ - 'angle-start'?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - backgroundClip?: any; - /** - * @description Clips the background image to the margins of the shape/box. - */ - 'background-clip'?: any; - /** - * @description Sets the background color of the object. - */ - backgroundColor?: string; - /** - * @description Sets the background color of the object. - */ - 'background-color'?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - backgroundColor1?: string; - /** - * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. - */ - 'background-color-1'?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - backgroundColor2?: string; - /** - * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. - */ - 'background-color-2'?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - backgroundFit?: string; - /** - * @description Sets the direction/s on which the background image is being "stretched". - */ - 'background-fit'?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - backgroundImage?: string; - /** - * @description Sets a background image for the object. Value can be a local file or a web image's location. - */ - 'background-image'?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - backgroundPosition?: string; - /** - * @description Sets the position of the background when the background-repeat value is no-repeat. - */ - 'background-position'?: string; - /** - * @description Sets the repeating mode for the background image. - */ - backgroundRepeat?: any; - /** - * @description Sets the repeating mode for the background image. - */ - 'background-repeat'?: any; - /** - * @description Scales the background image using the specified ratio. - */ - backgroundScale?: any; - /** - * @description Scales the background image using the specified ratio. - */ - 'background-scale'?: any; - /** - * @description Sets the border width of the object. - */ - border?: any; - /** - * @description Sets the transparency level of the border on the object. - */ - borderAlpha?: any; - /** - * @description Sets the transparency level of the border on the object. - */ - 'border-alpha'?: any; - /** - * @description Sets the border color of the object. - */ - borderColor?: string; - /** - * @description Sets the border color of the object. - */ - 'border-color'?: string; - /** - * @description Sets the object's border radius for rounded corners. - */ - borderRadius?: any; - /** - * @description Sets the object's border radius for rounded corners. - */ - 'border-radius'?: any; - /** - * @description Sets the border width of the object. - */ - borderWidth?: any; - /** - * @description Sets the border width of the object. - */ - 'border-width'?: any; - /** - * @description Sets a class value on the object. - */ - class?: string; - /** - * @description Sets the cursor shape when hovering over the object. - */ - cursor?: string; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - fillAngle?: any; - /** - * @description Sets the angle of the axis along which the linear gradient is drawn. - */ - 'fill-angle'?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - fillOffsetX?: any; - /** - * @description Sets an X offset to apply to the fill. - */ - 'fill-offset-x'?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - fillOffsetY?: any; - /** - * @description Sets a Y offset to apply to the fill. - */ - 'fill-offset-y'?: any; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - fillType?: string; - /** - * @description Sets the background gradient fill type to either linear or radial. - */ - 'fill-type'?: string; - /** - * @description Set to true disables the chart interactivity. - */ - flat?: any; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - gradientColors?: string; - /** - * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. - */ - 'gradient-colors'?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - gradientStops?: string; - /** - * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. - */ - 'gradient-stops'?: string; - /** - * @description Specifies the group the object is placed in. - */ - group?: any; - /** - * @description Sets the object's height. - */ - height?: any; - /** - * @description Sets the hover state styles of the object. - */ - hoverState?: hoverState; - /** - * @description Sets the hover state styles of the object. - */ - 'hover-state'?: hoverState; - /** - * @description Sets the id of the object. - */ - id?: string; - /** - * @description Sets the id or style of the item. - */ - item?: string; - /** - * @description Configures the object's label. - */ - label?: label; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - lineCap?: string; - /** - * @description Sets the stroke-linecap attribute on SVGs - */ - 'line-cap'?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - lineColor?: string; - /** - * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. - */ - 'line-color'?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. - */ - lineGapSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. - */ - 'line-gap-size'?: any; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - lineJoin?: string; - /** - * @description Sets the stroke-linejoin attribute on SVGs - */ - 'line-join'?: string; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. - */ - lineSegmentSize?: any; - /** - * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. - */ - 'line-segment-size'?: any; - /** - * @description Sets the line style of the object. - */ - lineStyle?: string; - /** - * @description Sets the line style of the object. - */ - 'line-style'?: string; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - lineWidth?: any; - /** - * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. - */ - 'line-width'?: any; - /** - * @description Sets the map id of the map on which the object/shape is being added. - */ - map?: string; - /** - * @description Sets an R offset to apply when positioning the object. - */ - offsetR?: any; - /** - * @description Sets an R offset to apply when positioning the object. - */ - 'offset-r'?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - offsetX?: any; - /** - * @description Sets an x-offset to apply when positioning the object. - */ - 'offset-x'?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - offsetY?: any; - /** - * @description Sets a y-offset to apply when positioning the object. - */ - 'offset-y'?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - offsetZ?: any; - /** - * @description Sets a Z offset to apply when positioning the object. - */ - 'offset-z'?: any; - /** - * @description Sets the object's padding around the text. - */ - padding?: any; - /** - * @description Sets the coordinates of the object/shape points. - */ - points?: any[]; - /** - * @description Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. - */ - shadow?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - shadowAlpha?: any; - /** - * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. - */ - 'shadow-alpha'?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - shadowAngle?: any; - /** - * @description Sets the angle of the shadow underneath the object. - */ - 'shadow-angle'?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - shadowBlur?: any; - /** - * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. - */ - 'shadow-blur'?: any; - /** - * @description Sets the color of the shadow of the object. - */ - shadowColor?: string; - /** - * @description Sets the color of the shadow of the object. - */ - 'shadow-color'?: string; - /** - * @description Sets the distance between the shadow and the object. - */ - shadowDistance?: any; - /** - * @description Sets the distance between the shadow and the object. - */ - 'shadow-distance'?: any; - /** - * @description Sets the size of the object. - */ - size?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - size2?: any; - /** - * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. - */ - 'size-2'?: any; - /** - * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. - */ - slice?: any; - /** - * @description Sets the target of the object. - */ - target?: string; - /** - * @description Configures the tooltip element, which appears when hovering over an object. - */ - tooltip?: tooltip; - /** - * @description Sets the type of the object. - */ - type?: string; - /** - * @description Sets an URL associated with this object. Used mostly on nodes/labels/shapes with their associated click events. - */ - url?: string; - /** - * @description Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. - */ - visible?: any; - /** - * @description Sets the object's width. - */ - width?: any; - /** - * @description Sets the X position of the object. - */ - x?: any; - /** - * @description Sets the Y position of the object. - */ - y?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - zIndex?: any; - /** - * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. - */ - 'z-index'?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - zSort?: any; - /** - * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. - */ - 'z-sort'?: any; -} -interface pageOff { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface pageOn { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; -} -interface pageStatus { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: number; - maxWidth?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t - * he top and going clockwise. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. "none" | "underline" | ... - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: string; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; -} -interface plot { - /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... - */ - aspect?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - 'band-space'?: number; - bandSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" - */ - 'bar-max-width'?: number; - barMaxWidth?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - 'bar-space'?: number; - barSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - 'bar-width'?: any; - barWidth?: any; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - 'bars-overlap'?: number; - barsOverlap?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-left'?: number; - barsSpaceLeft?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-right'?: number; - barsSpaceRight?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect - * values through a null data point. true | false | 1 | 0 - */ - 'connect-nulls'?: boolean; - connectNulls?: boolean; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - 'contour-on-top'?: boolean; - contourOnTop?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - 'data-...'?: string; - /** - * Certain plot to add in selection tool. - */ - 'data-append-selection'?: boolean; - dataAppendSelection?: boolean; - /** - * Certain plot to ignore in selection tool. - */ - 'data-ignore-selection'?: boolean; - dataIgnoreSelection?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * Turns off click on slices - */ - detached?: boolean; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - exponentDecimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - 'group-selections'?: boolean; - groupSelections?: boolean; - /** - * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or - * "highlight-marker" object(s), which allow for custom styling. - * Default Value: false - */ - hightlight?: boolean; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - 'legend-text'?: string; - legendText?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen - * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - 'max-nodes'?: number; - maxNodes?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'max-ratio'?: number; - maxRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'max-size'?: number; - maxSize?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - maxTrackers?: number; - /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 - */ - 'mid-point'?: boolean; - midPoint?: boolean; - /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'min-ratio'?: number; - minRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'min-size'?: number; - minSize?: number; - /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 - */ - monotone?: boolean; - /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 - */ - multiplier?: boolean; - /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" - */ - negation?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Pie Charts Only: Use this to transform the shape of the pie slices. - */ - 'pie-transformpieTransform'?: string; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" - */ - reference?: string; - /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . - */ - 'sampling-step'?: number; - samplingStep?: number; - /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... - */ - scales?: string; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" - */ - scaling?: string; - /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... - */ - 'scroll-step-multiplier'?: number; - scrollStepMultiplier?: number; - /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false - */ - 'segment-trackers'?: boolean; - segmentTrackers?: boolean; - /** - * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows - * you to select one node per chart. 'multiple' allows you to select as many nodes as you want. Note: Use this attribute with the selected-state and/or selected-marker object(s), which - * allow you specify the styling attributes you want applied. - * Accepted Values: ['none', 'plot', 'graph', 'multiple'] - */ - 'selection-mode'?: string; - selectionMode?: string; - /** - * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false - */ - 'smart-sampling'?: boolean; - smartSampling?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - 'show-zero'?: boolean; - showZero?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - 'size-factor'?: number; - sizeFactor?: number; - /** - * Hole size in middle of chart - */ - slice?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - 'slice-start'?: number; - sliceStart?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" - */ - 'step-start'?: string; - stepStart?: string; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the thickness of pie3d charts. 5 | 10 | ... - */ - thickness?: number; - /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... - */ - 'tooltip-text'?: string; - tooltipText?: string; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - 'z-end'?: number; - zEnd?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - 'z-start'?: number; - animation?: { - '1'?: any; - '2'?: any; - '3'?: any; - '4'?: any; - '5'?: any; - '6'?: any; - '7'?: any; - '8'?: any; - '9'?: any; - '10'?: any; - '11'?: any; - '12'?: any; - '13'?: any; - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - 'on-legend-toggle'?: any; - onLegendToggle?: any; - /** - * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` - * 4 `ANIMATION_EXPAND_BOTTOM` 5 `ANIMGATION_FADE_IN` 6 `ANIMATION_EXPAND_RIGHT` 7 `ANIMATION_EXPAND_HORIZONTAL` 8 `ANIMATION_SLIDE_L - * EFT` 9 `ANIMATION_SLIDE_RIGHT` 10 `ANIMATION_SLIDE_TOP` 11 `ANIMATION_SLIDE_BOTTOM` 12 `ANIMATION_UNFOLD_HORIZONTAL` 13 `ANIMATION - * _UNFOLD_VERTICAL` - */ - effect?: number; - method?: number; - sequence?: number; - speed?: number; - }; - 'background-marker'?: backgroundMarker; - backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; - backgroundState?: backgroundState; - error?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - }; - errors?: Array<{}>; - goal?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: any; - backgroundColor?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: any; - borderColor?: any; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the height of the object. 10 | "20px" - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" - */ - width?: number; - }; - 'guide-label'?: guideLabel; - guideLabel?: guideLabel; - highlight?: boolean; - 'highlight-marker'?: highlightMarker; - highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - 'hover-marker'?: hoverMarker; - hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; - hoverState?: hoverState; - 'legend-item'?: legendItem; - legendItem?: legendItem; - 'legend-marker'?: legendMarker; - legendMarker?: legendMarker; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - 'alpha-area'?: number; - alphaArea?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 2 | 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; - }; - rules?: plotRules[]; - 'selected-marker'?: selectedMarker; - selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; - selectedState?: selectedState; - tooltip?: tooltip; - trend?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - }; - 'value-box'?: valueBox; - valueBox?: valueBox; -} -interface plotLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going - * to the "series" array. In each series object, create a "guide-label"object, where you can place your series-specific text and sty - * ling attributes. true | false | 1 | 0 - */ - multiple?: boolean; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; -} -interface plotRules extends plot { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; -} -interface refLine { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; -} -interface scaleK { - /** - * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de - * fault) | 'circle' - */ - aspect?: string; - /** - * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-k. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m - * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the k-axis. true | false - */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: tooltip; -} -interface scaleLabel { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. - * true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | - * "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; -} -interface scaleR { - /** - * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, - * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... - */ - labels?: any; - /** - * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... - */ - 'minor-ticks'?: number; - minorTicks?: number; - /** - * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... - */ - values?: any; - center?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the size of the pivot point. 4 | "6px" | ... - */ - size?: number; - /** - * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... - */ - type?: string; - /** - * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - /** - * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: number; - }; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the visibility of the object. - */ - visible?: boolean; - }; - markers?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an ending offset for the scale marker. 0.1 | ... - */ - 'offset-end'?: any; - offsetEnd?: any; - /** - * Sets a starting offset for the scale marker. 0.5 | ... - */ - 'offset-start'?: any; - offsetStart?: any; - /** - * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m - * arkers. [60] | [20,40] | ... - */ - range?: any; - /** - * Sets the scale marker type: area or line. 'area' | 'line' - */ - type?: string; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: minorTick; - ring?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - }>; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; -} -interface scaleV { - /** - * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v - * alues will be used for the remaining labels. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m - * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the v-axis. true | false - */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - }; - 'ref-line'?: refLine; - refLine?: refLine; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: tooltip; -} -interface scaleX { - /** - * true | false | 1 | 0 - */ - 'auto-fit'?: boolean; - autoFit?: boolean; - itemsOverlap?: boolean; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - 'exponent-decimals'?: number; - exponentDecimals?: number; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - 'log-base'?: any; - logBase?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - 'max-items'?: number; - maxItems?: number; - /** - * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... - */ - 'max-labels'?: number; - maxLabels?: number; - /** - * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - 'max-value'?: number; - maxValue?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - 'min-value'?: number; - minValue?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - 'minor-ticks'?: number; - minorTicks?: number; - /** - * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. - * 4 | '6px' | '5%' | 35%' | ... - */ - 'offset-end'?: any; - offsetEnd?: any; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 - * | '6px' | '5%' | '35%' | ... - */ - 'offset-start'?: any; - offsetStart?: any; - /** - * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * To set the value the reference line is drawn at. 1 | 5 | 10 | ... - */ - 'ref-value'?: number; - refValue?: number; - /** - * 5 | 10 | ... - */ - 'scale-factor'?: number; - scaleFactor?: number; - /** - * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * ['A', 'B'] | ... - */ - 'show-labels'?: any; - showLabels?: any; - /** - * Sets the value of each step along an axis. - */ - step?: any; - /** - * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, - * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. - * Default Value: null - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * To turn on chart zooming on scale. Default is false. - */ - zooming?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - 'zoom-snap'?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }>; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - labels?: any; - markers?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - labelAlignment?: string; - /** - * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - labelPlacement?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - valueRange?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: refLine; - refLine?: refLine; - rules?: Array<{ - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - }>; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: tooltip; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - '`%A`'?: any; - '`%a`'?: any; - '`%D`'?: any; - '`%d`'?: any; - '`%dd`'?: any; - '`%G`'?: any; - '`%g`'?: any; - '`%H`'?: any; - '`%h`'?: any; - '`%i`'?: any; - '`%M`'?: any; - '`%m`'?: any; - '`%mm`'?: any; - '`%q`'?: any; - '`%s`'?: any; - '`%Y`'?: any; - '`%y`'?: any; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' - */ - type?: string; - }; -} -interface scaleY { - /** - * Sets the text's transparency of the scale-y (The vertical scale line on the chart). 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * true | false | 1 | 0 - */ - 'auto-fit'?: boolean; - autoFit?: boolean; - /** - * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the - * define number of decimals. 5 | 10 | ... - */ - decimals?: number; - /** - * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' - * .' | ',' | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 - */ - exponent?: boolean; - /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... - */ - 'exponent-decimals'?: number; - exponentDecimals?: number; - /** - * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... - */ - format?: string; - /** - * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 - */ - 'items-overlap'?: boolean; - itemsOverlap?: boolean; - /** - * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default - * values will be used for the remaining labels. ['Jan', 'Feb', 'Mar', ...] | ... - */ - labels?: any; - /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' - */ - layout?: string; - /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | '6px' | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | '6px' | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the width of the axis line. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... - */ - 'log-base'?: any; - logBase?: any; - /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | '6px' | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | '6px' | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | '6px' | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | '6px' | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... - */ - 'max-items'?: number; - maxItems?: number; - /** - * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... - */ - 'max-labels'?: number; - maxLabels?: number; - /** - * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... - */ - 'max-value'?: number; - maxValue?: number; - /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... - */ - 'min-value'?: number; - minValue?: number; - /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... - */ - 'minor-ticks'?: number; - minorTicks?: number; - /** - * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Setting 'multiplier': true will abbreviate long numbers as small digits with a short unit indicator such as K, M, B true | false | - * 1 | 0 - */ - multiplier?: boolean; - /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' - */ - negation?: string; - /** - * Sets an offset on both sides of the plotted data. This will cause the data to appear as if it were 'squeezed' together. 4 | '6px' - * | ... - */ - offset?: number; - /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 - * | '6px' | '5%' | 35%' | ... - */ - 'offset-end'?: any; - offsetEnd?: any; - /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. - * 4 | '6px' | '5%' | 35%' | ... - */ - 'offset-start'?: any; - offsetStart?: any; - /** - * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the placement of the scale object. 'default' | 'opposite' - */ - placement?: string; - /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' - */ - progression?: string; - /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * To set the value the reference line is drawn at. 5 | 10 | ... - */ - 'ref-value'?: number; - refValue?: number; - /** - * Sets the scale of the y axis 5 | 10 | ... - */ - 'scale-factor'?: number; - scaleFactor?: number; - /** - * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 - */ - short?: boolean; - /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... - */ - 'show-labels'?: any; - showLabels?: any; - /** - * Sets the size of the object/shape. 4 | '6px' | ... - */ - size?: any; - /** - * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' - */ - 'size-factor'?: string; - sizeFactor?: string; - /** - * Sets the value of each step along an axis. - */ - step?: any; - /** - * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] - */ - values?: any; - /** - * You can set the 'scale-y': { } to 'visible': false to hide the y axis. The y-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 - */ - visible?: boolean; - /** - * To turn on chart zooming on scale. Default is false. - */ - zooming?: boolean; - /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 - */ - 'zoom-snap'?: boolean; - zoomSnap?: boolean; - guide?: { - /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - markers?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - labelAlignment?: string; - /** - * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - labelPlacement?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom - */ - placement?: string; - /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... - */ - range?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" - */ - type?: string; - /** - * To use with the "range" array. When set to true, the scale marker (area or line) accommodates values, including Unix timestamps, a - * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | - * 0 - */ - 'value-range'?: boolean; - valueRange?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: minorTick; - 'ref-line'?: refLine; - refLine?: refLine; - rules?: Array<{ - /** - * Allows you to specify what portions of a chart to apply selected attributes to. '%v > 0' | '%v >= 5' | ... - */ - rule?: string; - }>; - tick?: { - /** - * Sets the transparency of the tick. In the example, the scale-x ticks are vertical lines | in red in between the months. 0.3 | 0.9 - * | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Determines the placement of tick marks along an axis line. inner | cross | outer - */ - placement?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im - * plementation. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 - * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - tooltip?: tooltip; - transform?: { - /** - * To format your date values. Use this attribute with the `type` value (set to `true`). Token Description `%A` Displays the ante or - * post meridiem time in upper case letters: AM or PM. `%a` Displays the ante or post meridiem time in lower case letters: am or pm. - * `%D` Displays the day of the week in abbreviated form: Sun, Mon, Tue, Wed, Thu, Fri. `%d` Displays the day's date without a leadin - * g 0 if the date is single digit. `%dd` Displays the day's date with a leading 0 if the date is single digit. `%G` Displays the hou - * r in 24-hour format without a leading 0. `%g` Displays the hour in 12-hour format without a leading 0. `%H` Displays the hour in 2 - * 4-hour format with a leading 0 if the hour is single digit. `%h` Displays the hour in 12-hour format with a leading 0 if the hour - * is single digit. `%i` Displays the minutes. `%M` Displays the month in abbreviated form: Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, S - * ep, Oct, Nov and Dec. `%m` Displays the month numerically without a leading 0 if the date is single digit. `%mm` Display the month - * numerically with a leading 0 if the month is single digit. `%q` Displays the milliseconds. `%s` Displays the seconds. `%Y` Displa - * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. - */ - all?: string; - /** - * The text of the scale label, can use tokens for day, hour, minute, year etc to add in such information, ONLY if "type"="date" has - * been specified in this transform object. If values for both "text" and "all" have been specified, the value in "text" will be used - * . 'Month of %M' | '%d' | ... - */ - text?: string; - /** - * To convert Unix timestamps into dates. Use this attribute with the all attribute. 'date' - */ - type?: string; - /** - * To set the time-series scale to linear (uniform) or non-linear. true | false | 1 | 0 - */ - uniform?: boolean; - }; -} -interface scrollXSCrollY { - /** - * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... - */ - 'offset-y'?: any; - offsetY?: any; - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Y-Axis Scrollbar only: Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; -} -interface selectedMarker { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the boxes at each point when clicked. Wo - * rks with output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "pie" | "circle" | "star5" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; -} -interface selectedState { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; -} -interface tooltip { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. For graph plot tooltip. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " - * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. - * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | - * ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% - * 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. For graph plot tooltip. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px - * " | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. For graph plot tooltip. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " - * bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" - * | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 - * f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p - * lot tooltip. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra - * ph plot tooltip. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. - */ - 'html-mode'?: boolean; - htmlMode?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margins. For graph plot tooltip. Works with output flash. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: any; - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O - * ptions by Chart Type: "node:top" | "node:center" | "node:out" | ... - */ - placement?: string; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For graph plot tooltip. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - rules?: tooltipRules[]; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s - * tick" to the chart. true | false | 1 |0 - */ - sticky?: boolean; - /** - * Specifies what text to display in the tooltips. Use with the %scale-value (%v) token. "Scale Tooltips" | "%v Days" | "..." - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t - * ooltips will "stick" to the chart. "30000 | 10000 | ... - */ - timeout?: number; - /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} - */ - transform?: any; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; -} -interface tooltipRules extends tooltip { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; -} -interface trendDown { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; -} -interface trendEqual { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; -} -interface trendUp { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object. 1 | 3 | | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; -} -interface valueBox { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading 0 before the decimal point. Use with "background-color" attribute. 0.3 | 0.4 | - * 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object. A positive value will turn it in a clockwise direction. A negative value will turn it in a - * counterclockwise direction. -90 | 270 | 180 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#FF0 - * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). One color will set a solid background color. Two colors - * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " - * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " - * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | - * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . - * .. - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'border-alpha'?: number; - borderAlpha?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran - * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. - * . - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Allows you to set the number of decimal places displayed for each value. 2 | 3 | 10 | ... - */ - decimals?: number; - /** - * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the object. 5 | "10px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red - * yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the value box text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works - * with output svg. "#f00 #0f0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu - * te. Works with output svg. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Specifies where the value boxes are placed in relation to the data points. Options by chart type: "in" | "out" | "auto" | "left" | - * "right" | "over" | ... - */ - placement?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether or not the object's shadow is visible. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple - * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max - * imum, first, last, and/or no values. "all" | "min" | "max" | "first" | "last" | none" | "min,max" | "first,last,min,max" | ... - */ - type?: string; - /** - * Sets the visibility of the value box object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | - * 0 - */ - visible?: boolean; - connector?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - }; - joined?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the joined venn diagram text to display. 'Joined' | '%joined-value' | ... - */ - text?: string; - }; - shared?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the shared venn diagram text to display. 'Shared' | '%shared-value' | ... - */ - text?: string; - }; - rules?: valueBoxRules[]; -} -interface valueBoxRules extends valueBox { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; -} - -interface globals { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require a leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 12 | "20px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font weight of the object. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... - */ - 'line-width'?: number; -} -interface graphset { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius (rounded corners) of the object. "3px" | "10px" - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * The type of the chart "line" | "bar"... - */ - type?: string; - /** - * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: number; - '3d-aspect'?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... - */ - angle?: number; - /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... - */ - depth?: number; - /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 - */ - true3d?: boolean; - /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'x-angle'?: number; - xAngle?: number; - /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'y-angle'?: number; - yAngle?: number; - /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'z-angle'?: number; - zAngle?: number; - /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... - */ - zoom?: number; - }; - '3dAspect'?: { - /** - * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 - * | 10 | ... - */ - angle?: number; - /** - * Sets the Z depth for a 3D chart type displayed in either isometric or true 3D. 5 | 10 | ... - */ - depth?: number; - /** - * Sets whether the chart uses a true 3D engine or an isometric view. Disabling true3d forces an isometric view. true | false | 1 | 0 - */ - true3d?: boolean; - /** - * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'x-angle'?: number; - xAngle?: number; - /** - * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'y-angle'?: number; - yAngle?: number; - /** - * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... - */ - 'z-angle'?: number; - zAngle?: number; - /** - * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima - * l for values less than 1.0. 1 | 1.5 | 0.8 | ... - */ - zoom?: number; - }; - arrows?: Array<{ - /** - * Sets the text's font angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the arrow's label font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... - */ - text?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the arrow head width and head height. The first numeric entry in the array sets the head width and the second entry sets the - * head height. [...] - */ - aspect?: any; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the direction of the arrow "top" | "bottom" | "left" | "right" - */ - direction?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the length of the arrow. 50 | 100 | ... - */ - length?: number; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - from?: { - /** - * Sets the arrow's starting point to that of a charted value. The plot value refers to the set of values in a series, and the index - * refers to the specific value within that series. For example, node:plot=0,index=10 sets the starting point of the arrow at the 11t - * h value within the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the secon - * d value or set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. - * 10 | 56 | ... - */ - 'offset-x'?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 - * 0 | 56 | ... - */ - 'offset-y'?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart - * . 100 | 450 | ... - */ - y?: number; - }; - to?: { - /** - * Sets the arrow's end point to that of a charted value. The plot value refers to the set of values in a series, and the index refer - * s to the specific value within that series. For example, node:plot=0,index=10 sets the end point of the arrow at the 11th value wi - * thin the 1st set of values in the series. Note that 0 refers to the first value or set of values, with 1 being the second value or - * set of values, and so on. "node:index=4" | "node:plot=0,index=1" | ... - */ - hook?: string; - /** - * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | - * ... - */ - 'offset-x'?: number; - offsetX?: number; - /** - * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . - * .. - */ - 'offset-y'?: number; - offsetY?: number; - /** - * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - x?: number; - /** - * Sets the y ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 - * | 450 | ... - */ - y?: number; - }; - }>; - crosshair?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * X-Axis Crosshairs Only: When true, plot nodes will be highlighted only when the guide is directly next to the node. When false (th - * e default setting), the plot nodes closest to the guide will be highlighted. true | false | 1 | 0 - */ - exact?: boolean; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Reverses the order of items in plotLabel. Generally used with positive stacked charts. - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t - * o use crosshairs across all charts simultaneously. true | false | 1 | 0 - */ - shared?: boolean; - /** - * X-Axis Crosshairs Only: Sets the mode used to display crosshair plot-labels. When set to "move" (the default setting), plot-labels - * for all nodes will be displayed. The "hover" setting will allow only one plot-label to be displayed at a time, with the visibilit - * y of each label being triggered when the user hovers over a node. "move" | "hover" - */ - trigger?: string; - /** - * Y-Axis Crosshairs Only: Sets the type of the "crosshair-y", either in single mode (one line for all scales) or multiple (a line fo - * r every plot). "single" | "multiple" - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: number; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - }; - 'plot-label'?: plotLabel; - plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; - scaleLabel?: scaleLabel; - }; - 'crosshair-x'?: crosshairX; - crosshairX?: crosshairX; - 'crosshair-y'?: crosshairY; - crosshairY?: crosshairY; - csv?: { - /** - * In case of fixed width column format of the CSV data, specifies the dimensions for each column. Some csv files are formatted based - * on the idea of "fixed sized columns", not by the standard comma or semicolon "separator". So, the columns array holds the number - * of characters for each column so that the parser will be able to split each line in the correct way [...] - */ - columns?: any; - /** - * Sets the CSV data directly embedded in the JSON, as a string. However new-line characters are not allowed in the definition of an - * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a - * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... - */ - 'data-string'?: string; - dataString?: string; - /** - * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t - * rue | false | 1 | 0 - */ - 'horizontal-labels'?: boolean; - horizontalLabels?: boolean; - /** - * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f - * or the data-string. true | false | 1 | 0 - */ - mirrored?: boolean; - /** - * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " - * _" | "&" | "\r\n" | ... - */ - 'row-separator'?: string; - rowSeparator?: string; - /** - * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 - */ - 'separate-scales'?: boolean; - separateScales?: boolean; - /** - * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... - */ - separator?: string; - /** - * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa - * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 - */ - 'smart-scales'?: boolean; - smartScales?: boolean; - /** - * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look - * s at the data to decide if the first line is intended to be a title or not. If it thinks it is, The first line will become the tit - * le of the graph. If there is a title line in the CSV and "title":"true" is set, the first line will be the graph title, but if "ti - * tle":"false" is specified, that first line will become a scale-label. true | false | 1 | 0 - */ - title?: boolean; - /** - * Sets the url for the CSV data source. "http://www.domain.com/link.php" | "%FILEPATH%/fruit.csv" | "/resources/datacsv.txt" | ... - */ - url?: string; - /** - * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 - */ - 'vertical-labels'?: boolean; - verticalLabels?: boolean; - }; - heatmap?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * TODO: description of async attribute true | false | 1 | 0 - */ - async?: boolean; - /** - * Sets the blur radius of the heatmap regions. 10 | 20 | ... - */ - blur?: number; - /** - * Sets the type of blur shape. "circle" | "square" | ... - */ - 'brush-typebrushType'?: string; - /** - * Sets the blur shapes to composite or not. true | false | 1 | 0 - */ - composite?: boolean; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets whether or not the data is sorted. true | false | 1 | 0 - */ - 'sort-datasortData'?: boolean; - graph?: { - /** - * Sets the key-scale value "scale-k" | "scale-v" | ... - */ - 'key-scalekeyScale'?: string; - /** - * Sets the value-scale value "scale-x" | "scale-y" | ... - */ - 'val-scalevalScale'?: string; - }; - tooltip?: tooltip; - }; - images?: Array<{ - /** - * Sets the image source. Source can be the path to a local image file or a web image's location. Acceptable file formats include PNG - * , GIF, JPEG, and TIFF. - */ - src?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes - * . - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }>; - labels?: label[]; - legend?: { - /** - * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; - /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" - */ - align?: string; - /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Requires the formatting 0.x. 0 - * .3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, - * will default to black. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets legend to be collapsed by default true | false | 1 | 0 - */ - collapse?: boolean; - /** - * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh - * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" - */ - 'drag-handler'?: string; - dragHandler?: string; - /** - * Sets whether the legend can be dragged or not. true | false | 1 | 0 - */ - draggable?: boolean; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. - * . - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi - * ent-colors. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over - * . true | false | 1 | 0 - */ - 'highlight-plot'?: boolean; - highlightPlot?: boolean; - /** - * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" - */ - layout?: string; - /** - * Sets the object's margin/s from the top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... - */ - 'max-items'?: number; - maxItems?: number; - /** - * Sets whether the legend can be minimized or not. - */ - minimize?: boolean; - /** - * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the - * legend to the left. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up - * . 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite - * ms items, page will enable the pagination module, scrollwill enable legend scrolling, with top max-items items per page. To be use - * d with max-item. "none" | "hidden" | "page" | "scroll" - */ - overflow?: string; - /** - * Reverses the items in the legend - */ - 'reverse-series'?: boolean; - reverseSeries?: boolean; - /** - * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu - * tes. Uses x,y coordinates originating from the top left of the chart. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to - * use one legend to toggle data on or off for each chart simultaneously. It should be noted that while each chart must have a legen - * d object, the visible attribute can be set to false to hide a legend. true | false | 1 | 0 - */ - shared?: any; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled - * " - */ - 'toggle-action'?: string; - toggleAction?: string; - /** - * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - footer?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border - * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if - * border-color is not set. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Clips the text to a specified width. Requires width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 - * px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the Footer of the Legend is displayed with italic characters or not. Similar with font-weight. true | fal - * se | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - header?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Defaults to black if border-color is not set. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Requires border-color. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 - * )" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the Header of the Legend is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length - * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain - * ing legend if the number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the - * containing legend. 4 | "6px" | ... - */ - 'padding-right'?: number; - paddingRight?: number; - /** - * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the Header of the Legend. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - icon?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - }; - 'item-off'?: itemOff; - itemOff?: itemOff; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 - */ - 'show-line'?: boolean; - showLine?: boolean; - /** - * Sets the visibility of the legend item's marker. true | false | 1 | 0 - */ - 'show-marker'?: boolean; - showMarker?: boolean; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" - */ - 'toggle-action'?: string; - toggleAction?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - }; - marker?: { - /** - * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 - */ - 'show-line'?: boolean; - showLine?: boolean; - /** - * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without - * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle - * -action. "hide" | "remove" | "disabled" - */ - 'toggle-action'?: string; - toggleAction?: string; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - }; - 'page-off'?: pageOff; - pageOff?: pageOff; - 'page-on'?: pageOn; - pageOn?: pageOn; - 'page-status'?: pageStatus; - pageStatus?: pageStatus; - scroll?: { - bar?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - }; - tooltip?: tooltip; - }; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - maxTrackers?: number; - 'media-rules'?: Array<{ - /** - * Sets the maximum chart height in pixels. 600 | 400 | 300 - */ - 'max-height'?: number; - maxHeight?: number; - /** - * Sets the maximum chart width in pixels. 1000 | 800 | 600 - */ - 'max-width'?: number; - maxWidth?: number; - /** - * Sets the minimum chart height in pixels. 600 | 400 | 300 - */ - 'min-height'?: number; - minHeight?: number; - /** - * Sets the minimum chart width in pixels. 1000 | 800 | 600 - */ - 'min-width'?: number; - minWidth?: number; - /** - * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller - * breakpoints. true | false - */ - visible?: boolean; - }>; - 'no-data'?: noData; - noData?: noData; - options?: { - /** - * To set the layout of the word cloud. "spiral" | "flow-center" | "flow-top" - */ - aspect?: string; - /** - * To define words to be excluded from the word cloud, e.g., "and" or "the". [...] - */ - ignore?: any; - /** - * When the "color-type" attribute is set to "color", use this attribute to set the color of the text in the word cloud. "red" | "#3F - * 51B5" | ... - */ - color?: string; - /** - * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette - * " value with the "palette" array. "random" (default) | "color" | "palette" - */ - 'color-type'?: string; - colorType?: string; - /** - * To set the maximum font size. 20 | "30px" | ... - */ - 'max-font-size'?: any; - maxFontSize?: any; - /** - * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... - */ - 'max-items'?: any; - maxItems?: any; - /** - * To set the minimum font size. 10 | "12px" | ... - */ - 'min-font-size'?: any; - minFontSize?: any; - /** - * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] - */ - palette?: any; - /** - * To set whether every one or two words rotates 90 degrees. true | false (default) - */ - rotate?: boolean; - /** - * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... - */ - 'step-angle'?: any; - stepAngle?: any; - /** - * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... - */ - 'step-radius'?: any; - stepRadius?: any; - /** - * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... - */ - text?: string; - /** - * To set the type of item to be analyzed: words or characters. "word" (default) | "character" - */ - token?: string; - button?: { - /** - * To set the text of the button 3m | 2015 | all - */ - text?: string; - /** - * To set multiplier for count ytd | all | year | month | week | day | hour | minute - */ - type?: string; - /** - * Offset from start to zoom. This attribute is coupled with the type attribute to determine where to set the zoom level. 1 | 2 | 3 - */ - count?: any; - }; - 'context-menu'?: contextMenu; - contextMenu?: contextMenu; - indicator?: { - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - npv?: { - /** - * To set the number of decimals that will be displayed. 0 | 1 |2 | ... - */ - decimals?: number; - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - title?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - value?: { - /** - * To set the font color. 'gray' | '#666699' | ... - */ - 'font-color'?: any; - fontColor?: any; - /** - * To set the font family. 'Arial' | 'Georgia' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * To set the font size. 30 | 24 | 16 | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * To set the font style. 'normal' | 'italic' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * To set the font weight. 'normal' | 'bold' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * To set the visibility of the object. true | false - */ - visible?: boolean; - }; - }; - link?: link; - 'link[sibling]'?: link; - links?: link; - 'max-iterations'?: any; - /** - * @description Sets the maximum level the items have to be on so that they will be processed. - */ - maxLevel?: any; - /** - * @description Sets the maximum level the items have to be on so that they will be processed. - */ - 'max-level'?: any; - /** - * @description Sets the max width for the links between nodes (available in the force directed graphs). - */ - maxLinkWidth?: any; - /** - * @description Sets the max width for the links between nodes (available in the force directed graphs). - */ - 'max-link-width'?: any; - /** - * @description Sets the maximum size for the tree nodes. - */ - maxSize?: any; - /** - * @description Sets the maximum size for the tree nodes. - */ - 'max-size'?: any; - /** - * @description Sets a maximum value. - * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. - * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. - */ - maxValue?: any; - /** - * @description Sets a maximum value. - * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. - * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. - */ - 'max-value'?: any; - /** - * @description When set, filter out words shorter than minLength from the wordcloud - */ - minLength?: any; - /** - * @description When set, filter out words shorter than minLength from the wordcloud - */ - 'min-length'?: any; - /** - * @description Sets the minimum level the items have to be on so that they will be processed. - */ - minLevel?: any; - /** - * @description Sets the minimum level the items have to be on so that they will be processed. - */ - 'min-level'?: any; - /** - * @description Sets the minimum width for the links between nodes (available in the force directed graphs). - */ - minLinkWidth?: any; - /** - * @description Sets the minimum width for the links between nodes (available in the force directed graphs). - */ - 'min-link-width'?: any; - /** - * @description Sets the minimum size. - * For tree module charts, sets the minimum size for the tree nodes. - * For bubble pack charts, sets the minimum pixel-size of bubbles. - */ - minSize?: any; - /** - * @description Sets the minimum size. - * For tree module charts, sets the minimum size for the tree nodes. - * For bubble pack charts, sets the minimum pixel-size of bubbles. - */ - 'min-size'?: any; - /** - * @description Sets a minimum value. - * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. - * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. - */ - minValue?: any; - /** - * @description Sets a minimum value. - * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. - * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. - */ - 'min-value'?: any; - node?: node; - 'node[collapsed]'?: node; - 'node[leaf]'?: node; - 'node[parent]'?: node; - style?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - 'hover-state'?: hoverState; - hoverState?: hoverState; - tooltip?: tooltip; - }; - violin?: { - /** - * To set the trim. true | false | 0 | 1 - */ - trim?: boolean; - /** - * To set the jitter width. 0 | .5 | 1 | 2 | ... - */ - jitter?: any; - /** - * To set the `rounding-factor` on median edges. 0 | .5 | 1 | 2 | ... - */ - roundingFactor?: any; - /** - * To set the `mean-factor` width. 0 | .5 | 1 | 2 | ... - */ - meanFactor?: any; - /** - * To set the styling of the violin object. {} - */ - style?: any; - }; - words?: Array<{ - /** - * To set the word count. 5 | 20 | 100 | ... - */ - count?: any; - /** - * To set the word. "Flowers" | "Freesia" | "Peony" | ... - */ - text?: string; - }>; - }; - plot?: plot; - plotarea?: { - /** - * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | - * 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analyze - * s the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | " - * 5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy - * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | - * "5px 10px 15px 20px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there - * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-bottom-offset'?: any; - marginBottomOffset?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-left-offset'?: any; - marginLeftOffset?: any; - /** - * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-right-offset'?: any; - marginRightOffset?: any; - /** - * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is - * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - 'margin-top-offset'?: any; - marginTopOffset?: any; - /** - * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea - * . 4 | "6px" | ... - */ - 'mask-tolerance'?: number; - maskTolerance?: number; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { - /** - * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the chart is updated when the preview active area is being moved. Default is false for classic theme and true for lig - * ht/dark themes. The graph will update only when a the mouse is released. true | false | 1 | 0 - */ - live?: boolean; - /** - * Sets the object's margins. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the minimum width of preview's active area. 5 | 10 | ... - */ - 'min-distance'?: number; - minDistance?: number; - /** - * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 - */ - 'preserve-zoom'?: boolean; - preserveZoom?: boolean; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the "x" position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the "y" position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - active?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - }; - handle?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s - * tring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-bottom'?: any; - borderBottom?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str - * ing. "1px solid green" | "3px dotted purple" | ... - */ - 'border-left'?: any; - borderLeft?: any; - /** - * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p - * x 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st - * ring. "1px solid green" | "3px dotted purple" | ... - */ - 'border-right'?: any; - borderRight?: any; - /** - * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri - * ng. "1px solid green" | "3px dotted purple" | ... - */ - 'border-top'?: any; - borderTop?: any; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - }; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; - mask?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - }; - }; - 'scale-k'?: scaleK; - scaleK?: scaleK; - 'scale-r'?: scaleR; - scaleR?: scaleR; - 'scale-v'?: scaleV; - scaleV?: scaleV; - 'scale-x'?: scaleX; - scaleX?: scaleX; - 'scale-y'?: scaleY; - scaleY?: scaleY; - scale?: { - /** - * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... - */ - 'size-factor'?: number; - sizeFactor?: number; - }; - 'scroll-x-scroll-y'?: scrollXSCrollY; - scrollXScrollY?: scrollXSCrollY; - selectionTool?: { - mask?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - }; - }; - series?: series[]; - shapes?: Array<{ - /** - * Sets the end angle of a pie shape. "10" | "212" | ... - */ - 'angle-end'?: number; - angleEnd?: number; - /** - * Sets the beginning angle of a pie shape. "10" | "212" | ... - */ - 'angle-start'?: number; - angleStart?: number; - /** - * Sets the height of the shape "10" | "212" | ... - */ - height?: number; - /** - * Id of the shape "myShape" | "Square2" | ... - */ - id?: string; - /** - * Sets the radius of the inner ring of a pie shape. "10" | "42" | ... - */ - slice?: number; - /** - * Sets the width of the shape "10" | "212" | ... - */ - width?: number; - /** - * Sets the transparency of the object. The higher the value, the less transparent the object appears. Value ranges from 0.1 to 1 Req - * uires the formatting 0.x 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se - * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin - * e-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati - * on of the gradient stop. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 - * 0f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with - * gradient-colors. "0.1 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-r'?: any; - offsetR?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** Sets map options */ - options?: any; - /** - * Sets the coordinates of the object/shape points. [ [10,10], [10,20], [20,20], [20,10], [10,10] ] | ... - */ - points?: any; - /** - * Sets whether the object gets a shadow or not. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the type of the object/shape. "rect" | "circle" | "star5" | "star9" | "square" | "diamond" | "triangle" | "plus" | "cross" | - * "line" | "poly" | "pie" | ... - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - }>; - source?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In this case, the alpha is applied to the ba - * ckground of the object. To affect the alpha of text, use text-alpha. 0....1 - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * For source, bold is the default. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Requires border-width. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Truncates text based on the setting of width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Works with fill-angle to position gradient. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Works with fill-angle to position gradient. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Margin is set from top-left of the chart. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - * For source, applying width may also make this more apparent. "50 75" | "50px 75px" - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * For source, this may require position in order to be visible. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Positive values move the object down from the top of the chart. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - subtitle?: { - /** - * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Cuts off extra text. Use with width. true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the fill type. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, - * 15, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the subtitle text. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the subtitle is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s by positioning it within the specified area. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's margin from the top of the chart. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text - * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. - * true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - /** - * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. - * Default Value: 0 - */ - 'time-zone'?: number; - timeZone?: number; - title?: { - /** - * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black.. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets if the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 - * 5, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the title. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t - * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t - * he number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege - * nd. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the title. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the title. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency of the title. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the title. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - tooltip?: tooltip; - /** - * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. - */ - utc?: boolean; - values?: any; - widget?: { - /** - * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" - * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... - */ - type?: string; - }; - zoom?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 - */ - 'preserve-zoom'?: boolean; - preserveZoom?: boolean; - label?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: any; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - }; - /** - * To enabled shared zooming when there are mulitple charts in a graphset - */ - shared?: boolean; - }; - /** - * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. - */ - zoomSnap?: boolean; -} -interface behavior { - /** - * To enable or disable individual context menu item behaviors. "all" | "none" - */ - enabled?: string; - /** - * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... - */ - id?: string; - /** - * Sets the label of the custom menu item. - */ - text?: string; - /** - * Executes specified custom function for the custom menu item. - */ - 'custom-function'?: string; - customFunction?: string; -} -interface data { - globals?: globals; - graphset?: graphset[]; - gui?: gui; - history?: history; - refresh?: refresh; -} -interface gui { - /** - * To create custom context menu items - */ - behaviors?: behavior[]; - 'context-menu'?: contextMenuGui; - contextMenu?: contextMenuGui; -} -interface history { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - 'item-off'?: itemOff; - itemOff?: itemOff; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - }; -} -interface refresh { - /** - * Sets the type of data refresh, full being the only option at loader's level. "full" - */ - type?: string; - /** - * Defines the specific type of feed. http | js | websockets - */ - transport?: string; - /** - * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 - */ - url?: string; - /** - * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu - * med. 5 | 10 | ... - */ - interval?: number; - /** - * Sets the max amount of nodes visible in the graph. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... - */ - 'reset-timeout'?: number; - resetTimeout?: number; - /** - * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true - */ - 'adjust-scale'?: boolean; - adjustScale?: boolean; - curtain?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 - */ - bold?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - }; -} -interface series { - /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... - */ - aspect?: string; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - 'band-space'?: number; - bandSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - 'bar-space'?: number; - barSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - 'bar-width'?: any; - barWidth?: any; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - 'bars-overlap'?: number; - barsOverlap?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-left'?: number; - barsSpaceLeft?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-right'?: number; - barsSpaceRight?: number; - /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - 'contour-on-top'?: boolean; - contourOnTop?: boolean; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va - * lues through a null data point. true | false | 1 | 0 - */ - 'connect-nulls'?: boolean; - connectNulls?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - 'data-...'?: string; - /** - * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 - */ - 'data-dragging'?: boolean; - dataDragging?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - 'exponent-decimals'?: number; - exponentDecimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - 'group-selections'?: boolean; - groupSelections?: boolean; - /** - * Sets the ID of the object. "myid" | "f1" | ... - */ - id?: string; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - 'legend-text'?: string; - legendText?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare - * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - 'max-nodes'?: number; - maxNodes?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'max-ratio'?: number; - maxRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'max-size'?: number; - maxSize?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - maxTrackers?: number; - /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 - */ - 'mid-point'?: boolean; - midPoint?: boolean; - /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'min-ratio'?: number; - minRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'min-size'?: number; - minSize?: number; - /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 - */ - monotone?: boolean; - /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 - */ - multiplier?: boolean; - /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" - */ - negation?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} - */ - 'preview-state'?: any; - previewState?: any; - /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... - */ - 'ref-angle'?: number; - refAngle?: number; - /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" - */ - reference?: string; - /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . - */ - 'sampling-step'?: number; - samplingStep?: number; - /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... - */ - scales?: string; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" - */ - scaling?: string; - /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... - */ - 'scroll-step-multiplier'?: number; - scrollStepMultiplier?: number; - /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false - */ - 'segment-trackers'?: boolean; - segmentTrackers?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - 'show-zero'?: boolean; - showZero?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - 'size-factor'?: number; - sizeFactor?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - 'slice-start'?: number; - sliceStart?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" - */ - 'step-start'?: string; - stepStart?: string; - /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... - */ - target?: string; - /** - * Sets the thickness of pie3d charts. 5 | 10 | ... - */ - thickness?: number; - /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... - */ - 'tooltip-text'?: string; - tooltipText?: string; - /** - * Sets the type of the object/shape. - * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', - * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] - * Default Value: 'poly' - */ - type?: string; - /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... - */ - url?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... - */ - 'z-end'?: number; - zEnd?: number; - /** - * Sets the z-index of the series object - */ - 'z-index'?: number; - zIndex?: number; - /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... - */ - 'z-start'?: number; - zStart?: number; - animation?: { - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... - */ - effect?: number; - /** - * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... - */ - method?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - onChange?: boolean; - /** - * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl - * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 - */ - 'on-legend-toggle'?: boolean; - onLegendToggle?: boolean; - /** - * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... - */ - sequence?: number; - /** - * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... - */ - speed?: number; - }; - 'background-marker'?: backgroundMarker; - backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; - backgroundState?: backgroundState; - error?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - }; - errors?: Array<{}>; - goal?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: any; - backgroundColor?: any; - /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: any; - borderColor?: any; - /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the height of the object. 10 | "20px" - */ - height?: number; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - }; - 'guide-label'?: guideLabel; - guideLabel?: guideLabel; - 'highlight-marker'?: highlightMarker; - highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - 'hover-marker'?: hoverMarker; - hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; - hoverState?: hoverState; - 'legend-item'?: legendItem; - legendItem?: legendItem; - 'legend-marker'?: legendMarker; - legendMarker?: legendMarker; - marker?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... - */ - alpha?: number; - /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. - * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the text's font size of the marker. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - 'alpha-area'?: number; - alphaArea?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 2 | 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; - }; - rules?: Array<{ - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - }>; - 'selected-marker'?: selectedMarker; - selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; - selectedState?: selectedState; - text?: string; - tooltip?: tooltip; - 'trend-down'?: trendDown; - trendDown?: trendDown; - 'trend-equal'?: trendEqual; - trendEqual?: trendEqual; - 'trend-up'?: trendUp; - trendUp?: trendUp; - 'value-box'?: valueBox; - valueBox?: valueBox; - values?: any; -} -interface theme { - palette?: { - area?: string[][]; - gauge?: string[][]; - line?: string[][]; - pie?: string[][]; - vbar?: string[][]; - }; - graph?: graphset; -} +export interface backgroundMarker extends _ZingchartAngular.backgroundMarker {} +export interface backgroundState extends _ZingchartAngular.backgroundState {} +export interface calloutTip extends _ZingchartAngular.calloutTip {} +export interface contextMenu extends _ZingchartAngular.contextMenu {} +export interface contextMenuGui extends _ZingchartAngular.contextMenuGui {} +export interface crosshairX extends _ZingchartAngular.crosshairX {} +export interface crosshairY extends _ZingchartAngular.crosshairY {} +export interface guideLabel extends _ZingchartAngular.guideLabel {} +export interface highlightMarker extends _ZingchartAngular.highlightMarker {} +export interface highlightState extends _ZingchartAngular.highlightState {} +export interface hoverMarker extends _ZingchartAngular.hoverMarker {} +export interface hoverState extends _ZingchartAngular.hoverState {} +export interface itemOff extends _ZingchartAngular.itemOff {} +export interface label extends _ZingchartAngular.label {} +export interface legendItem extends _ZingchartAngular.legendItem {} +export interface legendMarker extends _ZingchartAngular.legendMarker {} +export interface link extends _ZingchartAngular.link {} +export interface minorGuide extends _ZingchartAngular.minorGuide {} +export interface minorTick extends _ZingchartAngular.minorTick {} +export interface noData extends _ZingchartAngular.noData {} +export interface node extends _ZingchartAngular.node {} +export interface pageOff extends _ZingchartAngular.pageOff {} +export interface pageOn extends _ZingchartAngular.pageOn {} +export interface pageStatus extends _ZingchartAngular.pageStatus {} +export interface plot extends _ZingchartAngular.plot {} +export interface plotLabel extends _ZingchartAngular.plotLabel {} +export interface plotRules extends _ZingchartAngular.plotRules {} +export interface refLine extends _ZingchartAngular.refLine {} +export interface scaleK extends _ZingchartAngular.scaleK {} +export interface scaleLabel extends _ZingchartAngular.scaleLabel {} +export interface scaleR extends _ZingchartAngular.scaleR {} +export interface scaleV extends _ZingchartAngular.scaleV {} +export interface scaleX extends _ZingchartAngular.scaleX {} +export interface scaleY extends _ZingchartAngular.scaleY {} +export interface scrollXScrollY extends _ZingchartAngular.scrollXScrollY {} +export interface selectedMarker extends _ZingchartAngular.selectedMarker {} +export interface selectedState extends _ZingchartAngular.selectedState {} +export interface tooltip extends _ZingchartAngular.tooltip {} +export interface tooltipRules extends _ZingchartAngular.tooltipRules {} +export interface trendDown extends _ZingchartAngular.trendDown {} +export interface trendEqual extends _ZingchartAngular.trendEqual {} +export interface trendUp extends _ZingchartAngular.trendUp {} +export interface valueBox extends _ZingchartAngular.valueBox {} +export interface valueBoxRules extends _ZingchartAngular.valueBoxRules {} +export interface globals extends _ZingchartAngular.globals {} +export interface graphset extends _ZingchartAngular.graphset {} +export interface behavior extends _ZingchartAngular.behavior {} +export interface data extends _ZingchartAngular.data {} +export interface gui extends _ZingchartAngular.gui {} +export interface history extends _ZingchartAngular.history {} +export interface refresh extends _ZingchartAngular.refresh {} +export interface series extends _ZingchartAngular.series {} +export interface theme extends _ZingchartAngular.theme {} \ No newline at end of file From 572aa0bf30b688ed2c283bd9d7ae7ffc460d2348 Mon Sep 17 00:00:00 2001 From: --lasabahebwa <--lasabahebwa@zingsoft.com> Date: Thu, 27 Oct 2022 20:02:30 +0300 Subject: [PATCH 31/75] add stacked property to graphset --- projects/zingchart-angular/src/index.d.ts | 6113 +++++++++++---------- 1 file changed, 3077 insertions(+), 3036 deletions(-) diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts index e49dee1..5ef416b 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/index.d.ts @@ -6,7 +6,6 @@ declare namespace ZingchartAngular { function render(config: object): null; - interface backgroundMarker { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -887,6 +886,13 @@ declare namespace ZingchartAngular { 'scale-label'?: scaleLabel; scaleLabel?: scaleLabel; } + interface data { + globals?: globals; + graphset?: graphset[]; + gui?: gui; + history?: history; + refresh?: refresh; + } interface guideLabel { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -5592,6 +5598,16 @@ declare namespace ZingchartAngular { 'value-box'?: valueBox; valueBox?: valueBox; } + interface plotRules extends plot { + /** + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + */ + rule?: string; + } interface plotLabel { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -5944,16 +5960,6 @@ declare namespace ZingchartAngular { 'wrap-text'?: boolean; wrapText?: boolean; } - interface plotRules extends plot { - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... - */ - rule?: string; - } interface refLine { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -5992,212 +5998,34 @@ declare namespace ZingchartAngular { */ visible?: boolean; } - interface scaleK { - /** - * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de - * fault) | 'circle' - */ - aspect?: string; - /** - * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-k. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m - * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; + interface series { /** - * Used to hide the k-axis. true | false + * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t + * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... */ - visible?: boolean; - guide?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 1 | 3 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. -45 | 30 | 120 | ... - */ - angle?: number - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding of the object 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - }; - tick?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object. 4 | '6px' | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' - */ - placement?: string; - /** - * Sets the size of the object. 4 | '6px' | ... - */ - size?: number; - /** - * Sets the visibility of the object. true | false - */ - visible?: boolean; - }; - tooltip?: tooltip; - } - interface scaleLabel { + alpha?: number; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: + * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... */ - alpha?: number; + aspect?: string; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c + * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -6212,7 +6040,7 @@ declare namespace ZingchartAngular { 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... */ 'background-position'?: string; backgroundPosition?: string; @@ -6222,32 +6050,42 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. - * true | false | 1 | 0 + * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . + * .. */ - bold?: boolean; + 'band-space'?: number; + bandSpace?: number; /** - * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" */ - 'border-alpha'?: number; - borderAlpha?: number; + 'bar-space'?: number; + barSpace?: number; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" */ - 'border-bottom'?: string; - borderBottom?: string; + 'bar-width'?: any; + barWidth?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" */ - 'border-color'?: string; - borderColor?: string; + 'bars-overlap'?: number; + barsOverlap?: number; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" */ - 'border-left'?: string; - borderLeft?: string; + 'bars-space-left'?: number; + barsSpaceLeft?: number; + /** + * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + */ + 'bars-space-right'?: number; + barsSpaceRight?: number; + /** + * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v @@ -6281,18 +6119,7 @@ declare namespace ZingchartAngular { 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... */ 'border-width'?: any; borderWidth?: any; @@ -6300,16 +6127,90 @@ declare namespace ZingchartAngular { * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ 'callout-width'?: any; calloutWidth?: any; /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" - * | "red yellow" | "rgb(100, 15, 15)" | ... + * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot + * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 + * | 0 */ - color?: string; + 'contour-on-top'?: boolean; + contourOnTop?: boolean; + /** + * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va + * lues through a null data point. true | false | 1 | 0 + */ + 'connect-nulls'?: boolean; + connectNulls?: boolean; + /** + * Sets the style of the cursor when hovering over a node. "hand" | "normal" + */ + cursor?: string; + /** + * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost + * anywhere in a chart. "Some Text" | ... + */ + 'data-...'?: string; + /** + * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 + */ + 'data-dragging'?: boolean; + dataDragging?: boolean; + /** + * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... + */ + decimals?: number; + /** + * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | + * ... + */ + 'decimals-separator'?: string; + decimalsSeparator?: string; + /** + * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some + * Text" | ... + */ + description?: string; + /** + * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap + * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod + * es. true | false | 1 | 0 + */ + exact?: boolean; + /** + * This attribute sets the values to scientific notation true | false | 1 | 0 + */ + exponent?: boolean; + /** + * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ @@ -6331,117 +6232,196 @@ declare namespace ZingchartAngular { 'fill-type'?: string; fillType?: string; /** - * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se + * t individually within each value set. [45, 70, 60] */ - 'font-angle'?: number; - fontAngle?: number; + goals?: any; /** - * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f + * 0 #00f" | ... */ - 'font-color'?: string; - fontColor?: string; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 + * 0.5 0.9" | ... */ - 'font-family'?: string; - fontFamily?: string; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also + * be set. true | false | 1 | 0 */ - 'font-size'?: any; - fontSize?: any; + 'group-selections'?: boolean; + groupSelections?: boolean; /** - * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | - * "oblique" + * Sets the ID of the object. "myid" | "f1" | ... */ - 'font-style'?: string; - fontStyle?: string; + id?: string; /** - * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] */ - 'font-weight'?: string; - fontWeight?: string; + join?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both + * a "text":" " and "legend-text":" " to each value set "Some Text" | ... */ - 'gradient-colors'?: string; - gradientColors?: string; + 'legend-text'?: string; + legendText?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare + * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'gradient-stops'?: string; - gradientStops?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet + * ween each line segment. 4 | "6px" | ... */ - height?: any; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t - * rue | false | 1 | 0 + * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm + * ent of line. 4 | "6px" | ... */ - italic?: boolean; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'max-chars'?: number; - maxChars?: number; + 'line-style'?: string; + lineStyle?: string; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... */ - 'offset-x'?: any; - offsetX?: any; + 'line-width'?: any; + lineWidth?: any; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ + * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b + * e displayed. 5 | 10 | ... */ - 'offset-y'?: any; - offsetY?: any; + 'max-nodes'?: number; + maxNodes?: number; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - padding?: any; + 'max-ratio'?: number; + maxRatio?: number; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... */ - 'padding-bottom'?: any; - paddingBottom?: any; + 'max-size'?: number; + maxSize?: number; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets + * of data. 5 | 10 | ... */ - 'padding-left'?: any; - paddingLeft?: any; + 'max-trackers'?: number; + maxTrackers?: number; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 */ - 'padding-right'?: any; - paddingRight?: any; + 'mid-point'?: boolean; + midPoint?: boolean; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - 'padding-top'?: any; - paddingTop?: any; + 'min-ratio'?: number; + minRatio?: number; /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 + * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the + * same ratio with the value scale. 5 | 10 | ... */ - rtl?: boolean; + 'min-size'?: number; + minSize?: number; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 */ - shadow?: boolean; + monotone?: boolean; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate + * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + multiplier?: boolean; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ + * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t + * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such + * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s + * eparately. "standard" | "currency" + */ + negation?: string; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} + */ + 'preview-state'?: any; + previewState?: any; + /** + * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t + * otal" | "chart-max" | "chart-total" + */ + reference?: string; + /** + * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i + * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. + * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli + * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. + * . + */ + 'sampling-step'?: number; + samplingStep?: number; + /** + * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + */ + scales?: string; + /** + * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq + * rt" | "area" + */ + scaling?: string; + /** + * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren + * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu + * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling + * . 5 | 10 | ... + */ + 'scroll-step-multiplier'?: number; + scrollStepMultiplier?: number; + /** + * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m + * arkers only. true (default) | false + */ + 'segment-trackers'?: boolean; + segmentTrackers?: boolean; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ 'shadow-angle'?: number; shadowAngle?: number; /** @@ -6461,579 +6441,578 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... + * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th + * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, + * etc" true | false | 1 | 0 */ - text?: string; + short?: boolean; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca + * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c + * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | + * "M" | "b" | "B" */ - 'text-align'?: string; - textAlign?: string; + 'short-unit'?: string; + shortUnit?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl + * y just visible. true | false | 1 | 0 */ - 'text-alpha'?: number; - textAlpha?: number; + 'show-zero'?: boolean; + showZero?: boolean; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... */ - 'text-decoration'?: string; - textDecoration?: string; + 'size-factor'?: number; + sizeFactor?: number; /** - * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded - * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 - * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... */ - transform?: any; + 'slice-start'?: number; + sliceStart?: number; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked + * chart. 5 | 10 | ... */ - underline?: boolean; + stack?: number; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 */ - 'vertical-align'?: string; - verticalAlign?: string; + stacked?: boolean; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" */ - visible?: boolean; + 'step-start'?: string; + stepStart?: string; /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... */ - width?: any; + target?: string; /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + * Sets the thickness of pie3d charts. 5 | 10 | ... */ - 'wrap-text'?: boolean; - wrapText?: boolean; - } - interface scaleR { + thickness?: number; /** - * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, - * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... + * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, + * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d + * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... */ - labels?: any; + 'thousands-separator'?: string; + thousandsSeparator?: string; /** - * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... + * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens + * "Some Text" | ... */ - 'minor-ticks'?: number; - minorTicks?: number; + 'tooltip-text'?: string; + tooltipText?: string; /** - * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... + * Sets the type of the object/shape. + * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', + * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] + * Default Value: 'poly' */ - values?: any; - center?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; + type?: string; + /** + * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + */ + url?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + */ + 'z-end'?: number; + zEnd?: number; + /** + * Sets the z-index of the series object + */ + 'z-index'?: number; + zIndex?: number; + /** + * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + */ + 'z-start'?: number; + zStart?: number; + animation?: { /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... */ - 'border-color'?: string; - borderColor?: string; + delay?: number; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... */ - 'border-width'?: any; - borderWidth?: any; + effect?: number; /** - * Sets the size of the pivot point. 4 | "6px" | ... + * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... */ - size?: number; + method?: number; /** - * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... + * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re + * moving node). true (default) | false | 1 | 0 */ - type?: string; + 'on-change'?: boolean; + onChange?: boolean; /** - * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl + * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 */ - x?: number; + 'on-legend-toggle'?: boolean; + onLegendToggle?: boolean; /** - * Sets the visibility of the object. true | false + * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... */ - visible?: boolean; + sequence?: number; /** - * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... */ - y?: number; + speed?: number; }; - guide?: { + 'background-marker'?: backgroundMarker; + backgroundMarker?: backgroundMarker; + 'background-state'?: backgroundState; + backgroundState?: backgroundState; + error?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'line-color'?: string; + lineColor?: string; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... */ - 'line-color'?: string; - lineColor?: string; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ 'line-width'?: any; lineWidth?: any; /** - * Sets the visibility of the object. true | false + * Sets the size of the object/shape. 4 | "6px" | ... */ - visible?: boolean; + size?: any; }; - item?: { + errors?: Array<{}>; + goal?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'background-color'?: any; + backgroundColor?: any; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; - borderColor?: string; + 'border-color'?: any; + borderColor?: any; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... + * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the height of the object. 10 | "20px" */ - 'font-color'?: string; - fontColor?: string; + height?: number; /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'font-family'?: string; - fontFamily?: string; + 'line-style'?: string; + lineStyle?: string; + }; + 'guide-label'?: guideLabel; + guideLabel?: guideLabel; + 'highlight-marker'?: highlightMarker; + highlightMarker?: highlightMarker; + 'highlight-state'?: highlightState; + highlightState?: highlightState; + 'hover-marker'?: hoverMarker; + hoverMarker?: hoverMarker; + 'hover-state'?: hoverState; + hoverState?: hoverState; + 'legend-item'?: legendItem; + legendItem?: legendItem; + 'legend-marker'?: legendMarker; + legendMarker?: legendMarker; + marker?: { /** - * Sets the font size of the object. 10 | 12 | '20px' | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 + * | 0.9 | ... */ - 'font-size'?: number; - fontSize?: number; + alpha?: number; /** - * Sets the font style of the object. 'italic' | 'normal' + * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... */ - 'font-style'?: string; - fontStyle?: string; + angle?: number; /** - * Sets the font weight of the object. 'bold' | 'normal' + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " + * rgb(100, 15, 15)" | ... */ - 'font-weight'?: string; - fontWeight?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet + * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - offsetR?: number; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be + * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - padding?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between + * the lines. "x" | "y" | "xy" */ - 'text-alpha'?: number; - textAlpha?: number; + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the visibility of the object. + * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin + * es. "image.png" | ... */ - visible?: boolean; - }; - markers?: Array<{ + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" + * | "50 100" | "80% 60%" | ... */ - alpha?: number; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " + * repeat-y" */ - 'background-color'?: string; - backgroundColor?: string; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. + * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any; - borderWidth?: any; + 'border-width'?: any + borderWidth?: any /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... */ - 'line-color'?: string; - lineColor?: string; + 'fill-angle'?: number; + fillAngle?: number; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'line-style'?: string; - lineStyle?: string; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'line-width'?: any; - lineWidth?: any; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets an ending offset for the scale marker. 0.1 | ... + * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" */ - 'offset-end'?: any; - offsetEnd?: any; + 'fill-type'?: string; + fillType?: string; /** - * Sets a starting offset for the scale marker. 0.5 | ... + * Sets the text's font size of the marker. 4 | "6px" | ... */ - 'offset-start'?: any; - offsetStart?: any; + 'font-size'?: any; + fontSize?: any; /** - * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m - * arkers. [60] | [20,40] | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - range?: any; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Sets the scale marker type: area or line. 'area' | 'line' + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - type?: string; - label?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the angle of the object. 'auto' | 30 | 90 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border radius of the object. 2 | 3 | '5px' | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object. 10 | 12 | '20px' | ... - */ - 'font-size'?: number; - fontSize?: number; - /** - * Sets the font style of the object. 'italic' | 'normal' - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object. 'bold' | 'normal' - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - - * 20 | 30 | ... - */ - offsetR?: number; - /** - * Sets the padding of the object. 3 | '5px' | '10px' | ... - */ - padding?: any; - /** - * Sets the text alignment of the object. 'left' | 'center' | 'right' - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei - * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the width of the object. 50 | '200px' | ... - */ - width?: number; - }; - }>; - 'minor-guide'?: minorGuide; - minorGuide?: minorGuide; - 'minor-tick'?: minorTick; - minorTick?: minorTick; - ring?: { + 'gradient-stops'?: string; + gradientStops?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... */ - alpha?: number; + map?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'border-color'?: string; - borderColor?: string; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the border width of the object. 1 | 3 | '6px' | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - 'border-width'?: any; - borderWidth?: any; + shadow?: boolean; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'line-style'?: string; - lineStyle?: string; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * Sets the size of the object. 30 | '40px' | ... + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - size?: number; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' - * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 - * , 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the size of the object. 30 | '40px' | ... - */ - size?: number; - }>; - }; - tick?: { + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - alpha?: number; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', - * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, - * 15)' | ... + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - 'line-color'?: string; - lineColor?: string; + 'shadow-color'?: string; + shadowColor?: string; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'line-style'?: string; - lineStyle?: string; + 'shadow-distance'?: any; + shadowDistance?: any; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the size of the object/shape. 4 | "6px" | ... */ - 'line-width'?: any; - lineWidth?: any; + size?: any; /** - * Sets the placement of the object. 'outer' | 'inner' | 'cross' + * Sets the character used to separate thousands. "," | "." | " " | ... */ - placement?: string; + 'thousands-separator'?: string; + thousandsSeparator?: string; /** - * Sets the size of the object. 30 | '40px' | ... + * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g + * ear6 | gear7 | gear8 */ - size?: number; + type?: string; /** - * Sets the visibility of the object. true | false + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; }; - } - interface scaleV { - /** - * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values - * ), e.g., “%v°” or “Variable %v”. 'Value: %v' - */ - format?: string; - /** - * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v - * alues will be used for the remaining labels. [...] - */ - labels?: any; - /** - * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m - * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... - */ - values?: any; - /** - * Used to hide the v-axis. true | false - */ - visible?: boolean; - guide?: { + preview?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans + * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + 'alpha-area'?: number; + alphaArea?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ 'line-color'?: string; lineColor?: string; /** - * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object. 1 | 3 | '6px' | ... + * Sets the line width of the object. 2 | 4 | "6px" | ... */ 'line-width'?: any; lineWidth?: any; /** - * Sets the visibility of the object. true | false + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - }>; - }; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; /** - * Sets the angle of the object. -45 | 30 | 120 | ... + * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" */ - angle?: number; + type?: string; + }; + rules?: Array<{ /** - * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 - * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 - * , 15, 15)' | ... + * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite + * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi + * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff + * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu + * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... */ - 'background-color'?: string; + rule?: string; + }>; + 'selected-marker'?: selectedMarker; + selectedMarker?: selectedMarker; + 'selected-state'?: selectedState; + selectedState?: selectedState; + text?: string; + tooltip?: tooltip; + 'trend-down'?: trendDown; + trendDown?: trendDown; + 'trend-equal'?: trendEqual; + trendEqual?: trendEqual; + 'trend-up'?: trendUp; + trendUp?: trendUp; + 'value-box'?: valueBox; + valueBox?: valueBox; + values?: any; + } + interface scaleK { + /** + * On a radar chart, the “aspect” attribute allows you to change the chart’s shape from star/spider (default) to circular. 'star' (de + * fault) | 'circle' + */ + aspect?: string; + /** + * Allows you to set the format for your scale-k values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-k. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-k. E.g., for “values”: “0:330:30”, 0 is the minimum, 330 is the m + * aximum, and 30 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the k-axis. true | false + */ + visible?: boolean; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object. 1 | 3 | '6px' | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. true | false + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. -45 | 30 | 120 | ... + */ + angle?: number + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' @@ -7050,8 +7029,8 @@ declare namespace ZingchartAngular { /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + 'border-width'?: any; + borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ @@ -7088,8 +7067,6 @@ declare namespace ZingchartAngular { 'text-alpha'?: number; textAlpha?: number; }; - 'ref-line'?: refLine; - refLine?: refLine; tick?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co @@ -7126,769 +7103,1387 @@ declare namespace ZingchartAngular { }; tooltip?: tooltip; } - interface scaleX { + interface scaleLabel { /** - * true | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'auto-fit'?: boolean; - autoFit?: boolean; - itemsOverlap?: boolean; + alpha?: number; /** - * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true - * | false | 1 | 0 + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - exponent?: boolean; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'exponent-decimals'?: number; - exponentDecimals?: number; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - layout?: string; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'line-color'?: string; - lineColor?: string; + 'background-fit'?: string; + backgroundFit?: string; /** - * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'line-gap-size'?: any; - lineGapSize?: any; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + 'background-position'?: string; + backgroundPosition?: string; /** - * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E - * | 10 | 2 | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'log-base'?: any; - logBase?: any; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. + * true | false | 1 | 0 */ - margin?: any; + bold?: boolean; /** - * Sets the object's bottom margin. 4 | '6px' | ... + * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'margin-bottom'?: any; - marginBottom?: any; + 'border-alpha'?: number; + borderAlpha?: number; /** - * Sets the object's left margin. 4 | '6px' | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'margin-left'?: any; - marginLeft?: any; + 'border-bottom'?: string; + borderBottom?: string; /** - * Sets the object's right margin. 4 | '6px' | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'margin-right'?: any; - marginRight?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the object's top margin. 4 | '6px' | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'margin-top'?: any; - marginTop?: any; + 'border-left'?: string; + borderLeft?: string; /** - * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'max-items'?: number; - maxItems?: number; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'max-labels'?: number; - maxLabels?: number; + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; /** - * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'max-ticks'?: number; - maxTicks?: number; + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; /** - * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time - * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'max-value'?: number; - maxValue?: number; + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; /** - * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time - * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'min-value'?: number; - minValue?: number; + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; /** - * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino - * r tick marks and/or guides. 5 | 10 | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'minor-ticks'?: number; - minorTicks?: number; + 'border-right'?: string; + borderRight?: string; /** - * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - mirrored?: boolean; + 'border-top'?: string; + borderTop?: string; /** - * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - negation?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. - * 4 | '6px' | '5%' | 35%' | ... + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ - 'offset-end'?: any; - offsetEnd?: any; + callout?: boolean; /** - * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 - * | '6px' | '5%' | '35%' | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'offset-start'?: any; - offsetStart?: any; + 'callout-width'?: any; + calloutWidth?: any; /** - * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... + * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" + * | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | + * "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the crosshair xy label when you hover over the graph items is displayed with italic characters or not . t + * rue | false | 1 | 0 + */ + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ 'offset-x'?: any; offsetX?: any; /** - * Sets the placement of the scale object. 'default' | 'opposite' + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - placement?: string; + 'offset-y'?: any; + offsetY?: any; /** - * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - progression?: string; + padding?: any; /** - * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'ref-angle'?: number; - refAngle?: number; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * To set the value the reference line is drawn at. 1 | 5 | 10 | ... + * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'ref-value'?: number; - refValue?: number; + 'padding-left'?: any; + paddingLeft?: any; /** - * 5 | 10 | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'scale-factor'?: number; - scaleFactor?: number; + 'padding-right'?: any; + paddingRight?: any; /** - * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa - * lse | 1 | 0 + * Sets the object's top padding around the text. 4 | "6px" | ... */ - short?: boolean; + 'padding-top'?: any; + paddingTop?: any; /** - * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'short-unit'?: string; - shortUnit?: string; + rtl?: boolean; /** - * ['A', 'B'] | ... + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ - 'show-labels'?: any; - showLabels?: any; + shadow?: boolean; /** - * Sets the value of each step along an axis. + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - step?: any; + 'shadow-alpha'?: number; + shadowAlpha?: number; /** - * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, - * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. - * Default Value: null + * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'thousands-separator'?: string; - thousandsSeparator?: string; + 'shadow-angle'?: number; + shadowAngle?: number; /** - * Sets the size of the object/shape. 4 | '6px' | ... + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - size?: any; + 'shadow-blur'?: any; + shadowBlur?: any; /** - * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v - * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . */ - values?: any; + 'shadow-color'?: string; + shadowColor?: string; /** - * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo - * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin - * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item - * s, etc separately, true | false | 1 | 0 + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + /** + * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded + * as a date and time, and 'type':'date' is specified as an attribute of this object, '1311261385209' will display 'Wed, 19 of May 05 + * :00 PM' if '%D, %d %M %h:%i %A' is specified under the transform attribute of scale-x. {...} + */ + transform?: any; + /** + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * To turn on chart zooming on scale. Default is false. + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - zooming?: boolean; + width?: any; /** - * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def - * ault, zoom-snap is set to false. true | false | 1 | 0 + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'zoom-snap'?: boolean; - zoomSnap?: boolean; - guide?: { + 'wrap-text'?: boolean; + wrapText?: boolean; + } + interface scaleR { + /** + * Gauge Charts Only: To set custom labels that correspond to each tick mark on the scale. If there are more tick marks than labels, + * the default scale values will be used for the remaining labels. ['A', 'B', 'C', 'D', 'E'] | ... + */ + labels?: any; + /** + * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... + */ + values?: any; + center?: { /** - * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow - * " | "rgb(100, 15, 15)" | ... + * Sets the size of the pivot point. 4 | "6px" | ... */ - 'line-color'?: string; - lineColor?: string; + size?: number; /** - * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s - * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... + * Sets the shape of the pivot point. 'circle' | 'diamond' | 'star5' | 'gear9' | ... */ - 'line-gap-size'?: any; - lineGapSize?: any; + type?: string; /** - * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to - * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... + * Sets the x-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + x?: number; /** - * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da - * shdot" + * Sets the visibility of the object. true | false + */ + visible?: boolean; + /** + * Sets the y-coordinate position of the pivot point. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: number; + }; + guide?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ 'line-style'?: string; lineStyle?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" - * | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ 'line-width'?: any; lineWidth?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the visibility of the object. true | false */ visible?: boolean; - items?: Array<{ - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co - * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | '6px' | ... - */ - 'border-width'?: any - }>; }; item?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the angle of the object. 'auto' | 30 | 90 | ... */ angle?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'background-fit'?: string; - backgroundFit?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-image'?: string; - backgroundImage?: string; + 'font-color'?: string; + fontColor?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'background-position'?: string; - backgroundPosition?: string; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'font-size'?: number; + fontSize?: number; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * Sets the font style of the object. 'italic' | 'normal' */ - bold?: boolean; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the font weight of the object. 'bold' | 'normal' */ - 'border-bottom'?: string; - borderBottom?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... */ - 'border-color'?: string; - borderColor?: string; + offsetR?: number; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the padding of the object. 3 | '5px' | '10px' | ... */ - 'border-left'?: string; - borderLeft?: string; + padding?: any; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'border-radius'?: any; - borderRadius?: any; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the visibility of the object. */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + visible?: boolean; + }; + markers?: Array<{ /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + alpha?: number; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-right'?: string; - borderRight?: string; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-top'?: string; - borderTop?: string; + 'border-width'?: any; + borderWidth?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - 'border-width'?: any - borderWidth?: any + 'line-color'?: string; + lineColor?: string; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - callout?: boolean; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'callout-extension'?: any; - calloutExtension?: any; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets an ending offset for the scale marker. 0.1 | ... */ - 'callout-height'?: any; - calloutHeight?: any; + 'offset-end'?: any; + offsetEnd?: any; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets a starting offset for the scale marker. 0.5 | ... */ - 'callout-hook'?: any; - calloutHook?: any; + 'offset-start'?: any; + offsetStart?: any; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m + * arkers. [60] | [20,40] | ... */ - 'callout-offset'?: any; - calloutOffset?: any; + range?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets the scale marker type: area or line. 'area' | 'line' */ - 'callout-position'?: string; - calloutPosition?: string; + type?: string; + label?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the angle of the object. 'auto' | 30 | 90 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border radius of the object. 2 | 3 | '5px' | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any; + borderWidth?: any; + /** + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object. 10 | 12 | '20px' | ... + */ + 'font-size'?: number; + fontSize?: number; + /** + * Sets the font style of the object. 'italic' | 'normal' + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object. 'bold' | 'normal' + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - + * 20 | 30 | ... + */ + offsetR?: number; + /** + * Sets the padding of the object. 3 | '5px' | '10px' | ... + */ + padding?: any; + /** + * Sets the text alignment of the object. 'left' | 'center' | 'right' + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the width of the object. 50 | '200px' | ... + */ + width?: number; + }; + }>; + 'minor-guide'?: minorGuide; + minorGuide?: minorGuide; + 'minor-tick'?: minorTick; + minorTick?: minorTick; + ring?: { /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'callout-width'?: any; - calloutWidth?: any; + alpha?: number; /** - * true | false | 1 | 0 + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'clip-text'?: boolean; - clipText?: boolean; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - color?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'fill-angle'?: number; - fillAngle?: number; + 'border-width'?: any; + borderWidth?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the size of the object. 30 | '40px' | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + size?: number; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the size of the object. 30 | '40px' | ... + */ + size?: number; + }>; + }; + tick?: { /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'fill-type'?: string; - fillType?: string; + alpha?: number; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', + * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, + * 15)' | ... */ - 'font-angle'?: number; - fontAngle?: number; + 'line-color'?: string; + lineColor?: string; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'font-color'?: string; - fontColor?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'font-family'?: string; - fontFamily?: string; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the placement of the object. 'outer' | 'inner' | 'cross' */ - 'font-size'?: any; - fontSize?: any; + placement?: string; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the size of the object. 30 | '40px' | ... */ - 'font-style'?: string; - fontStyle?: string; + size?: number; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the visibility of the object. true | false */ - 'font-weight'?: string; - fontWeight?: string; + visible?: boolean; + }; + } + interface scaleV { + /** + * Allows you to set the format for your scale-v values. You can use a combination of text and tokens (%v represents the scale values + * ), e.g., “%v°” or “Variable %v”. 'Value: %v' + */ + format?: string; + /** + * Allows you to set custom labels for each step along scale-v. Note that if there are more steps than provided labels, the default v + * alues will be used for the remaining labels. [...] + */ + labels?: any; + /** + * Used to set the minimum, maximum, and step scale values on scale-v. E.g., for “values”: “0:100:25”, 0 is the minimum, 100 is the m + * aximum, and 25 is the step. "0:100:10" | [1,3,5,7] | ... + */ + values?: any; + /** + * Used to hide the v-axis. true | false + */ + visible?: boolean; + guide?: { /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 - */ - italic?: boolean; - /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 - */ - 'lock-rotation'?: boolean; - lockRotation?: boolean; - /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets the text content of the object. "Some Text" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - text?: string; + alpha?: number; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ - 'text-align'?: string; - textAlign?: string; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'text-alpha'?: number; - textAlpha?: number; + 'line-color'?: string; + lineColor?: string; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'text-decoration'?: string; - textDecoration?: string; + 'line-style'?: string; + lineStyle?: string; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets the line width of the object. 1 | 3 | '6px' | ... */ - underline?: boolean; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the visibility of the object. true | false */ visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + }>; }; - items?: Array<{ + item?: { /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. 0....1 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the angle of the object. -45 | 30 | 120 | ... */ angle?: number; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 + * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 + * , 15, 15)' | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' + * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 + * , 15)' | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'border-color'?: string; + borderColor?: string; /** - * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'border-radius'?: any; + borderRadius?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'background-fit'?: string; - backgroundFit?: string; + 'border-width'?: any + borderWidth?: any /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-image'?: string; - backgroundImage?: string; + 'font-color'?: string; + fontColor?: string; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'background-position'?: string; - backgroundPosition?: string; + 'font-family'?: string; + fontFamily?: string; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'font-size'?: number; + fontSize?: number; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * Sets the font style of the object. 'italic' | 'normal' */ - bold?: boolean; + 'font-style'?: string; + fontStyle?: string; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the font weight of the object. 'bold' | 'normal' */ - 'border-bottom'?: string; - borderBottom?: string; + 'font-weight'?: string; + fontWeight?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the padding of the object 3 | '5px' | '10px' | ... */ - 'border-color'?: string; - borderColor?: string; + padding?: any; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei + * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'border-left'?: string; - borderLeft?: string; + 'text-alpha'?: number; + textAlpha?: number; + }; + 'ref-line'?: refLine; + refLine?: refLine; + tick?: { /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... */ - 'border-radius'?: any; - borderRadius?: any; + alpha?: number; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; + 'line-style'?: string; + lineStyle?: string; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the line width of the object. 4 | '6px' | ... */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; + 'line-width'?: any; + lineWidth?: any; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the placement of the object. 'outer' | 'inner' | 'cross' */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; + placement?: string; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the size of the object. 4 | '6px' | ... */ - 'border-right'?: string; - borderRight?: string; + size?: number; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets the visibility of the object. true | false */ - 'border-top'?: string; - borderTop?: string; + visible?: boolean; + }; + tooltip?: tooltip; + } + interface scaleX { + /** + * true | false | 1 | 0 + */ + 'auto-fit'?: boolean; + autoFit?: boolean; + itemsOverlap?: boolean; + /** + * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true + * | false | 1 | 0 + */ + exponent?: boolean; + /** + * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... + */ + 'exponent-decimals'?: number; + exponentDecimals?: number; + /** + * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' + */ + layout?: string; + /** + * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E + * | 10 | 2 | ... + */ + 'log-base'?: any; + logBase?: any; + /** + * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | '6px' | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | '6px' | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | '6px' | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | '6px' | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... + */ + 'max-items'?: number; + maxItems?: number; + /** + * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... + */ + 'max-labels'?: number; + maxLabels?: number; + /** + * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... + */ + 'max-ticks'?: number; + maxTicks?: number; + /** + * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time + * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... + */ + 'max-value'?: number; + maxValue?: number; + /** + * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time + * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... + */ + 'min-value'?: number; + minValue?: number; + /** + * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino + * r tick marks and/or guides. 5 | 10 | ... + */ + 'minor-ticks'?: number; + minorTicks?: number; + /** + * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 + */ + mirrored?: boolean; + /** + * Sets the negative symbol just outside of the formatted value. 'standard' | 'currency' + */ + negation?: string; + /** + * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. + * 4 | '6px' | '5%' | 35%' | ... + */ + 'offset-end'?: any; + offsetEnd?: any; + /** + * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 + * | '6px' | '5%' | '35%' | ... + */ + 'offset-start'?: any; + offsetStart?: any; + /** + * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets the placement of the scale object. 'default' | 'opposite' + */ + placement?: string; + /** + * To change the scale type from linear (default) to logarithmic. 'lin' | 'log' + */ + progression?: string; + /** + * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... + */ + 'ref-angle'?: number; + refAngle?: number; + /** + * To set the value the reference line is drawn at. 1 | 5 | 10 | ... + */ + 'ref-value'?: number; + refValue?: number; + /** + * 5 | 10 | ... + */ + 'scale-factor'?: number; + scaleFactor?: number; + /** + * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa + * lse | 1 | 0 + */ + short?: boolean; + /** + * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB + */ + 'short-unit'?: string; + shortUnit?: string; + /** + * ['A', 'B'] | ... + */ + 'show-labels'?: any; + showLabels?: any; + /** + * Sets the value of each step along an axis. + */ + step?: any; + /** + * When you set the 'thousands-separator': attribute, the punctuation which is used will be placed to separate digits which go into 1,000s, 10,000s, etc. When placed in the 'plot': { } object, + * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. + * Default Value: null + */ + 'thousands-separator'?: string; + thousandsSeparator?: string; + /** + * Sets the size of the object/shape. 4 | '6px' | ... + */ + size?: any; + /** + * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v + * alue. [1, 7, 9] | ['Jan', 'Feb', 'Mar', 'Apr'] | ['Q1', 'Q2', 'Q3', 'Q4'] + */ + values?: any; + /** + * You can set the 'scale-x': { } to 'visible': false to hide the x axis. The x-axis will still calculate plots correctly, however yo + * u will not be able to see the x axis line or any of the attributes such as scale values. If you simply want to hide the x axis lin + * e you can utilize 'line-color':'none'. This will remove the visibility of the x axis line and still allow you to style ticks, item + * s, etc separately, true | false | 1 | 0 + */ + visible?: boolean; + /** + * To turn on chart zooming on scale. Default is false. + */ + zooming?: boolean; + /** + * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def + * ault, zoom-snap is set to false. true | false | 1 | 0 + */ + 'zoom-snap'?: boolean; + zoomSnap?: boolean; + guide?: { /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... */ - 'border-width'?: any - borderWidth?: any + alpha?: number; /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - callout?: boolean; + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'callout-extension'?: any; - calloutExtension?: any; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'callout-height'?: any; - calloutHeight?: any; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow + * " | "rgb(100, 15, 15)" | ... */ - 'callout-hook'?: any; - calloutHook?: any; + 'line-color'?: string; + lineColor?: string; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s + * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... */ - 'callout-offset'?: any; - calloutOffset?: any; + 'line-gap-size'?: any; + lineGapSize?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to + * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... */ - 'callout-position'?: string; - calloutPosition?: string; + 'line-segment-size'?: any; + lineSegmentSize?: any; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ + * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da + * shdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" + * | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + */ + visible?: boolean; + items?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co + * mpletely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | '6px' | ... + */ + 'border-width'?: any + }>; + }; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. 0....1 + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ 'callout-width'?: any; calloutWidth?: any; /** @@ -8069,35 +8664,34 @@ declare namespace ZingchartAngular { */ 'wrap-text'?: boolean; wrapText?: boolean; - }>; - label?: { + }; + items?: Array<{ /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red - * text. Works for output flash. 0.3 | 0.9 | ... + * letely opaque. 0....1 */ alpha?: number; /** - * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 - * 5 | 115 | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / - * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f - * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" + * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -8122,8 +8716,7 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 - * | 0 + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ bold?: boolean; /** @@ -8227,34 +8820,32 @@ declare namespace ZingchartAngular { 'callout-width'?: any; calloutWidth?: any; /** - * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + * true | false | 1 | 0 */ 'clip-text'?: boolean; clipText?: boolean; /** - * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " - * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ color?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 - * | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " - * radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ 'fill-type'?: string; fillType?: string; @@ -8265,28 +8856,28 @@ declare namespace ZingchartAngular { 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" - * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... */ 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + * Sets the text's font size. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + * Sets the text's font weight. Similar to bold. "normal" | "bold" */ 'font-weight'?: string; fontWeight?: string; @@ -8303,23 +8894,21 @@ declare namespace ZingchartAngular { 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | - * "30%" | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ height?: any; /** - * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false - * | 1 | 0 + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ italic?: boolean; /** - * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 */ 'lock-rotation'?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... + * the text is cut and appended with "..." 5 | 10 | ... */ 'max-chars'?: number; maxChars?: number; @@ -8385,16 +8974,18 @@ declare namespace ZingchartAngular { 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** @@ -8406,29 +8997,29 @@ declare namespace ZingchartAngular { */ 'wrap-text'?: boolean; wrapText?: boolean; - }; - labels?: any; - markers?: Array<{ + }>; + label?: { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * letely opaque. Please note that values also require the leading 0 before the decimal. In the scale-x / scale-y label. See the red + * text. Works for output flash. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... + * Sets the rotation angle of the object/shape. In the scale-x / scale-y label. See the red text. Works for output canvas and svg. -4 + * 5 | 115 | ... */ angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / + * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f + * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; @@ -8458,37 +9049,175 @@ declare namespace ZingchartAngular { */ 'background-repeat'?: string; backgroundRepeat?: string; + /** + * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 + * | 0 + */ + bold?: boolean; + /** + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-bottom'?: string; + borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; + /** + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + */ + 'border-radius'?: any; + borderRadius?: any; + /** + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; + /** + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; + /** + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; + /** + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + */ + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; + /** + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ 'border-width'?: any borderWidth?: any /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + */ + callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; + /** + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + */ + 'callout-height'?: any; + calloutHeight?: any; + /** + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... + */ + 'callout-hook'?: any; + calloutHook?: any; + /** + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + */ + 'callout-offset'?: any; + calloutOffset?: any; + /** + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + */ + 'callout-position'?: string; + calloutPosition?: string; + /** + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + */ + 'callout-width'?: any; + calloutWidth?: any; + /** + * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " + * #f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + color?: string; + /** + * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 + * | ... */ 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " + * radial" */ 'fill-type'?: string; fillType?: string; + /** + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" + * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... @@ -8502,43 +9231,32 @@ declare namespace ZingchartAngular { 'gradient-stops'?: string; gradientStops?: string; /** - * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" - */ - 'label-alignment'?: string; - labelAlignment?: string; - /** - * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" - */ - 'label-placement'?: string; - labelPlacement?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent - * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | + * "30%" | ... */ - 'line-color'?: string; - lineColor?: string; + height?: any; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets whether the text is displayed with italic characters or not. For the scale-x / scale-y label. See the red text. true | false + * | 1 | 0 */ - 'line-gap-size'?: any; - lineGapSize?: any; + italic?: boolean; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + 'lock-rotation'?: boolean; + lockRotation?: boolean; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... */ - 'line-style'?: string; - lineStyle?: string; + 'max-chars'?: number; + maxChars?: number; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'line-width'?: any; - lineWidth?: any; + 'max-width'?: any; + maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ @@ -8550,39 +9268,249 @@ declare namespace ZingchartAngular { 'offset-y'?: any; offsetY?: any; /** - * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott - * om', which will place the marker behind your charted data. top | bottom + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... */ - placement?: string; + padding?: any; /** - * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v - * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r - * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the - * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th - * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker - * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - range?: any; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + * Sets the object's left padding around the text. 4 | "6px" | ... */ - shadow?: boolean; + 'padding-left'?: any; + paddingLeft?: any; /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'shadow-alpha'?: number; - shadowAlpha?: number; + 'padding-right'?: any; + paddingRight?: any; /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... + * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'shadow-angle'?: number; - shadowAngle?: number; + 'padding-top'?: any; + paddingTop?: any; /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'shadow-blur'?: any; - shadowBlur?: any; + rtl?: boolean; + /** + * Sets the text content of the object. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the visibility of the object. For the label. Used with output canvas and svg. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + }; + labels?: any; + markers?: Array<{ + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the rotation angle of the object/shape. -45 | 115 | ... + */ + angle?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" + */ + 'label-alignment'?: string; + labelAlignment?: string; + /** + * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" + */ + 'label-placement'?: string; + labelPlacement?: string; + /** + * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent + * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'line-color'?: string; + lineColor?: string; + /** + * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe + * en each line segment. 4 | "6px" | ... + */ + 'line-gap-size'?: any; + lineGapSize?: any; + /** + * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen + * t of line. 4 | "6px" | ... + */ + 'line-segment-size'?: any; + lineSegmentSize?: any; + /** + * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" + */ + 'line-style'?: string; + lineStyle?: string; + /** + * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + */ + 'line-width'?: any; + lineWidth?: any; + /** + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-x'?: any; + offsetX?: any; + /** + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + */ + 'offset-y'?: any; + offsetY?: any; + /** + * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott + * om', which will place the marker behind your charted data. top | bottom + */ + placement?: string; + /** + * To indicate the range you want the scale marker to span. Without specification, that range is based on the scale indexes. Add a "v + * alue-range" attribute and set the value to true to set the range based on the scale values. Line scale markers accept one or two r + * ange values. One value specifies the point that the scale marker is drawn at, similar to a reference line. Two values specify the + * starting and ending points, appearing as an angled line. Area scale markers accept two or four range values. Two values specify th + * e starting and ending points, always appearing as a rectangle shape. Four values specify the connecting points of the scale marker + * , allowing you to create various trapezoid shapes. [1] | [3,4] | [3,4,5,6] | ... + */ + range?: any; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . @@ -11032,6 +11960,16 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; } + interface theme { + palette?: { + area?: string[][]; + gauge?: string[][]; + line?: string[][]; + pie?: string[][]; + vbar?: string[][]; + }; + graph?: graphset; + } interface tooltip { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be @@ -11945,6 +12883,14 @@ declare namespace ZingchartAngular { */ 'line-width'?: number; } + interface gui { + /** + * To create custom context menu items + */ + behaviors?: behavior[]; + 'context-menu'?: contextMenuGui; + contextMenu?: contextMenuGui; + } interface graphset { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be @@ -15665,8 +16611,48 @@ declare namespace ZingchartAngular { scaleV?: scaleV; 'scale-x'?: scaleX; scaleX?: scaleX; + 'scale-x-1': scaleX; + 'scale-x-2': scaleX; + 'scale-x-3': scaleX; + 'scale-x-4': scaleX; + 'scale-x-5': scaleX; + 'scale-x-6': scaleX; + 'scale-x-7': scaleX; + 'scale-x-8': scaleX; + 'scale-x-9': scaleX; + 'scale-x-10': scaleX; + scaleX1: scaleX; + scaleX2: scaleX; + scaleX3: scaleX; + scaleX4: scaleX; + scaleX5: scaleX; + scaleX6: scaleX; + scaleX7: scaleX; + scaleX8: scaleX; + scaleX9: scaleX; + scaleX10: scaleX; 'scale-y'?: scaleY; scaleY?: scaleY; + 'scale-y-1': scaleY; + 'scale-y-2': scaleY; + 'scale-y-3': scaleY; + 'scale-y-4': scaleY; + 'scale-y-5': scaleY; + 'scale-y-6': scaleY; + 'scale-y-7': scaleY; + 'scale-y-8': scaleY; + 'scale-y-9': scaleY; + 'scale-y-10': scaleY; + scaleY1: scaleY; + scaleY2: scaleY; + scaleY3: scaleY; + scaleY4: scaleY; + scaleY5: scaleY; + scaleY6: scaleY; + scaleY7: scaleY; + scaleY8: scaleY; + scaleY9: scaleY; + scaleY10: scaleY; scale?: { /** * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... @@ -16347,6 +17333,7 @@ declare namespace ZingchartAngular { 'z-index'?: number; zIndex?: number; }; + stacked?: boolean; subtitle?: { /** * Sets the transparency of the object. Requires that background-color be set. 0.3 | 0.9 | ... @@ -16585,1056 +17572,74 @@ declare namespace ZingchartAngular { 'margin-bottom'?: any; marginBottom?: any; /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's margin from the top of the chart. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text - * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. - * true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - /** - * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. - * Default Value: 0 - */ - 'time-zone'?: number; - timeZone?: number; - title?: { - /** - * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 - */ - 'adjust-layout'?: boolean; - adjustLayout?: boolean; - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" - * | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 - */ - bold?: boolean; - /** - * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n - * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px - * 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set - * , will display in black.. 4 | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets if the object will have a callout arrow. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 - * px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * true | false | 1 | 0 - */ - 'clip-text'?: boolean; - clipText?: boolean; - /** - * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - color?: string; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... - */ - 'font-angle'?: number; - fontAngle?: number; - /** - * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 - * 5, 15)" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the text's font size of the title. 4 | "6px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 - */ - italic?: boolean; - /** - * Sets the item id of the map on which the object/shape is being added. "itemid" | ... - */ - item?: string; - /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... - */ - map?: string; - /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t - * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... - */ - 'max-chars'?: number; - maxChars?: number; - /** - * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t - * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... - */ - 'max-width'?: any; - maxWidth?: any; - /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-x'?: any; - offsetX?: any; - /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... - */ - 'offset-y'?: any; - offsetY?: any; - /** - * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - padding?: any; - /** - * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... - */ - 'padding-bottom'?: any; - paddingBottom?: any; - /** - * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t - * he number is big enough. 4 | "6px" | ... - */ - 'padding-left'?: any; - paddingLeft?: any; - /** - * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege - * nd. 4 | "6px" | ... - */ - 'padding-right'?: any; - paddingRight?: any; - /** - * Sets the object's top padding around the text of the title. 4 | "6px" | ... - */ - 'padding-top'?: any; - paddingTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Renders text right-to-left. Default value is false. true | false | 1 | 0 - */ - rtl?: boolean; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the text content of the title. "Some Text" | ... - */ - text?: string; - /** - * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" - */ - 'text-align'?: string; - textAlign?: string; - /** - * Sets the text's transparency of the title. 0.3 | 0.9 | ... - */ - 'text-alpha'?: number; - textAlpha?: number; - /** - * Sets the text's decoration of the title. Similar with underline. "none" | "underline" - */ - 'text-decoration'?: string; - textDecoration?: string; - /** - * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 - */ - underline?: boolean; - /** - * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" - */ - 'vertical-align'?: string; - verticalAlign?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 - */ - 'wrap-text'?: boolean; - wrapText?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - tooltip?: tooltip; - /** - * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. - */ - utc?: boolean; - values?: any; - widget?: { - /** - * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" - * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... - */ - type?: string; - }; - zoom?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 - */ - 'preserve-zoom'?: boolean; - preserveZoom?: boolean; - label?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the border width of the object. 1 | 3 | | "6px" | ... - */ - 'border-width'?: any - borderWidth?: any - /** - * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... - */ - 'font-color'?: string; - fontColor?: string; - /** - * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... - */ - 'font-family'?: string; - fontFamily?: string; - /** - * Sets the font size of the object text. 12 | "20px" | ... - */ - 'font-size'?: any; - fontSize?: any; - /** - * Sets the font style of the object text. "normal" | "italic" - */ - 'font-style'?: string; - fontStyle?: string; - /** - * Sets the font weight of the object text. "normal" | "bold" - */ - 'font-weight'?: string; - fontWeight?: string; - /** - * Sets the padding around the object text. "10%" | "25px" ... - */ - padding?: any; - /** - * Sets the visibility of the object. true | false | 1 | 0 - */ - visible?: boolean; - }; - /** - * To enabled shared zooming when there are mulitple charts in a graphset - */ - shared?: boolean; - }; - /** - * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. - */ - zoomSnap?: boolean; - } - interface behavior { - /** - * To enable or disable individual context menu item behaviors. "all" | "none" - */ - enabled?: string; - /** - * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... - */ - id?: string; - /** - * Sets the label of the custom menu item. - */ - text?: string; - /** - * Executes specified custom function for the custom menu item. - */ - 'custom-function'?: string; - customFunction?: string; - } - interface data { - globals?: globals; - graphset?: graphset[]; - gui?: gui; - history?: history; - refresh?: refresh; - } - interface gui { - /** - * To create custom context menu items - */ - behaviors?: behavior[]; - 'context-menu'?: contextMenuGui; - contextMenu?: contextMenuGui; - } - interface history { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-1'?: string; - backgroundColor1?: string; - /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color-2'?: string; - backgroundColor2?: string; - /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" - */ - 'background-fit'?: string; - backgroundFit?: string; - /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... - */ - 'background-image'?: string; - backgroundImage?: string; - /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... - */ - 'background-position'?: string; - backgroundPosition?: string; - /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" - */ - 'background-repeat'?: string; - backgroundRepeat?: string; - /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-bottom'?: string; - borderBottom?: string; - /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'border-color'?: string; - borderColor?: string; - /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-left'?: string; - borderLeft?: string; - /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... - */ - 'border-radius'?: any; - borderRadius?: any; - /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-left'?: any; - borderRadiusBottomLeft?: any; - /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-bottom-right'?: any; - borderRadiusBottomRight?: any; - /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-left'?: any; - borderRadiusTopLeft?: any; - /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... - */ - 'border-radius-top-right'?: any; - borderRadiusTopRight?: any; - /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... - */ - 'border-right'?: string; - borderRight?: string; - /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... - */ - 'border-top'?: string; - borderTop?: string; - /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... - */ - 'border-width'?: any; - borderWidth?: any; - /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 - */ - callout?: boolean; - /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... - */ - 'callout-extension'?: any; - calloutExtension?: any; - /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... - */ - 'callout-height'?: any; - calloutHeight?: any; - /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... - */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... - */ - height?: any; - /** - * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... - */ - margin?: any; - /** - * Sets the object's bottom margin. 4 | "6px" | ... - */ - 'margin-bottom'?: any; - marginBottom?: any; - /** - * Sets the object's left margin. 4 | "6px" | ... - */ - 'margin-left'?: any; - marginLeft?: any; - /** - * Sets the object's right margin. 4 | "6px" | ... - */ - 'margin-right'?: any; - marginRight?: any; - /** - * Sets the object's top margin. 4 | "6px" | ... - */ - 'margin-top'?: any; - marginTop?: any; - /** - * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. - */ - position?: string; - /** - * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 - */ - shadow?: boolean; - /** - * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and - * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - 'shadow-alpha'?: number; - shadowAlpha?: number; - /** - * Sets the angle of the shadow underneath the object. -45 | 115 | ... - */ - 'shadow-angle'?: number; - shadowAngle?: number; - /** - * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... - */ - 'shadow-blur'?: any; - shadowBlur?: any; - /** - * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. - * . - */ - 'shadow-color'?: string; - shadowColor?: string; - /** - * Sets the distance between the shadow and the object. 4 | "6px" | ... - */ - 'shadow-distance'?: any; - shadowDistance?: any; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... - */ - width?: any; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - 'item-off'?: itemOff; - itemOff?: itemOff; - item?: { - /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... - */ - alpha?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'background-color'?: string; - backgroundColor?: string; - /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's left margin. 4 | "6px" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'margin-left'?: any; + marginLeft?: any; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's left margin. 4 | "6px" | ... */ - 'background-color-2'?: string; - backgroundColor2?: string; + 'margin-right'?: any; + marginRight?: any; /** - * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + * Sets the object's margin from the top of the chart. 4 | "6px" | ... */ - 'background-fit'?: string; - backgroundFit?: string; + 'margin-top'?: any; + marginTop?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text + * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'background-image'?: string; - backgroundImage?: string; + 'max-chars'?: number; + maxChars?: number; /** - * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'background-position'?: string; - backgroundPosition?: string; + 'max-width'?: any; + maxWidth?: any; /** - * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'offset-x'?: any; + offsetX?: any; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'border-color'?: string; - borderColor?: string; + 'offset-y'?: any; + offsetY?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'border-width'?: any - borderWidth?: any + padding?: any; /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... */ - 'fill-angle'?: number; - fillAngle?: number; + 'padding-bottom'?: any; + paddingBottom?: any; /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... + * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... */ - 'fill-offset-x'?: any; - fillOffsetX?: any; + 'padding-left'?: any; + paddingLeft?: any; /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... + * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... */ - 'fill-offset-y'?: any; - fillOffsetY?: any; + 'padding-right'?: any; + paddingRight?: any; /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... */ - 'fill-type'?: string; - fillType?: string; + 'padding-top'?: any; + paddingTop?: any; /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 - * #00f" | ... + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. */ - 'gradient-colors'?: string; - gradientColors?: string; + position?: string; /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. - * 5 0.9" | ... + * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ - 'gradient-stops'?: string; - gradientStops?: string; + rtl?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -17666,68 +17671,93 @@ declare namespace ZingchartAngular { */ 'shadow-distance'?: any; shadowDistance?: any; + /** + * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... + */ + text?: string; + /** + * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" + */ + 'text-align'?: string; + textAlign?: string; + /** + * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... + */ + 'text-alpha'?: number; + textAlpha?: number; + /** + * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" + */ + 'text-decoration'?: string; + textDecoration?: string; + /** + * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 + */ + underline?: boolean; + /** + * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" + */ + 'vertical-align'?: string; + verticalAlign?: string; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + /** + * Sets the object's width. May truncate text. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; + /** + * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. + * true | false | 1 | 0 + */ + 'wrap-text'?: boolean; + wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; }; - } - interface refresh { - /** - * Sets the type of data refresh, full being the only option at loader's level. "full" - */ - type?: string; - /** - * Defines the specific type of feed. http | js | websockets - */ - transport?: string; - /** - * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 - */ - url?: string; - /** - * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu - * med. 5 | 10 | ... - */ - interval?: number; - /** - * Sets the max amount of nodes visible in the graph. 5 | 10 | ... - */ - 'max-ticks'?: number; - maxTicks?: number; - /** - * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... - */ - 'reset-timeout'?: number; - resetTimeout?: number; /** - * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true + * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. + * Default Value: 0 */ - 'adjust-scale'?: boolean; - adjustScale?: boolean; - curtain?: { + 'time-zone'?: number; + timeZone?: number; + title?: { + /** + * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 + */ + 'adjust-layout'?: boolean; + adjustLayout?: boolean; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ alpha?: number; /** - * Sets the rotation angle of the object/shape. -45 | 115 | ... - */ - angle?: number; - /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" + * | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -17752,112 +17782,109 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 + * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 */ - bold?: string; + bold?: boolean; /** - * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... */ 'border-bottom'?: string; borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | - * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n + * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; /** - * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... */ 'border-left'?: string; borderLeft?: string; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati - * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px + * 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** - * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat - * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-left'?: any; borderRadiusBottomLeft?: any; /** - * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea - * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-bottom-right'?: any; borderRadiusBottomRight?: any; /** - * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s - * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-left'?: any; borderRadiusTopLeft?: any; /** - * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create - * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... + * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... */ 'border-right'?: string; borderRight?: string; /** - * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl - * es. "2px solid #f00" | ... + * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... */ 'border-top'?: string; borderTop?: string; /** - * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set + * , will display in black.. 4 | "6px" | ... */ 'border-width'?: any borderWidth?: any /** - * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 + * Sets if the object will have a callout arrow. true | false | 1 | 0 */ callout?: boolean; /** - * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... */ 'callout-extension'?: any; calloutExtension?: any; /** - * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... + * Sets the height of the object's callout arrow. 4 | "6px" | ... */ 'callout-height'?: any; calloutHeight?: any; /** - * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the - * top left corner of the chart. [200, 50] | ... + * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ 'callout-hook'?: any; calloutHook?: any; /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... + * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 + * px" | ... */ 'callout-offset'?: any; calloutOffset?: any; /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" + * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" */ 'callout-position'?: string; calloutPosition?: string; /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... + * Sets the width of the object's callout arrow. 4 | "6px" | ... */ 'callout-width'?: any; calloutWidth?: any; /** - * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, - * 15)" | ... + * true | false | 1 | 0 + */ + 'clip-text'?: boolean; + clipText?: boolean; + /** + * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ color?: string; /** @@ -17881,34 +17908,33 @@ declare namespace ZingchartAngular { 'fill-type'?: string; fillType?: string; /** - * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value - * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... */ 'font-angle'?: number; fontAngle?: number; /** - * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" - * | ... + * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 + * 5, 15)" | ... */ 'font-color'?: string; fontColor?: string; /** - * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... */ 'font-family'?: string; fontFamily?: string; /** - * Sets the text's font size. 4 | "6px" | ... + * Sets the text's font size of the title. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; /** - * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" */ 'font-style'?: string; fontStyle?: string; /** - * Sets the text's font weight. Similar to bold. "normal" | "bold" + * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" */ 'font-weight'?: string; fontWeight?: string; @@ -17925,12 +17951,48 @@ declare namespace ZingchartAngular { 'gradient-stops'?: string; gradientStops?: string; /** - * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... + */ + height?: any; + /** + * Sets whether the text of the title is displayed with italic characters or not. Similar with font-weight. true | false | 1 | 0 */ italic?: boolean; /** - * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before - * the text is cut and appended with "..." 5 | 10 | ... + * Sets the item id of the map on which the object/shape is being added. "itemid" | ... + */ + item?: string; + /** + * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + */ + map?: string; + /** + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... + */ + margin?: any; + /** + * Sets the object's bottom margin. 4 | "6px" | ... + */ + 'margin-bottom'?: any; + marginBottom?: any; + /** + * Sets the object's left margin. 4 | "6px" | ... + */ + 'margin-left'?: any; + marginLeft?: any; + /** + * Sets the object's right margin. 4 | "6px" | ... + */ + 'margin-right'?: any; + marginRight?: any; + /** + * Sets the object's top margin. 4 | "6px" | ... + */ + 'margin-top'?: any; + marginTop?: any; + /** + * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t + * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ 'max-chars'?: number; maxChars?: number; @@ -17951,31 +18013,35 @@ declare namespace ZingchartAngular { 'offset-y'?: any; offsetY?: any; /** - * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first - * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " - * 10 20" | "5px 10px 15px 20px" | ... + * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ padding?: any; /** - * Sets the object's bottom padding around the text. 4 | "6px" | ... + * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... */ 'padding-bottom'?: any; paddingBottom?: any; /** - * Sets the object's left padding around the text. 4 | "6px" | ... + * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t + * he number is big enough. 4 | "6px" | ... */ 'padding-left'?: any; paddingLeft?: any; /** - * Sets the object's right padding around the text. 4 | "6px" | ... + * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege + * nd. 4 | "6px" | ... */ 'padding-right'?: any; paddingRight?: any; /** - * Sets the object's top padding around the text. 4 | "6px" | ... + * Sets the object's top padding around the text of the title. 4 | "6px" | ... */ 'padding-top'?: any; paddingTop?: any; + /** + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. + */ + position?: string; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 */ @@ -18012,34 +18078,30 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the text content of the object. "Some Text" | ... + * Sets the text content of the title. "Some Text" | ... */ text?: string; /** - * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" + * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" */ 'text-align'?: string; textAlign?: string; /** - * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran - * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... + * Sets the text's transparency of the title. 0.3 | 0.9 | ... */ 'text-alpha'?: number; textAlpha?: number; /** - * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch - * arts are rendered using SVG. "none" | "underline" + * Sets the text's decoration of the title. Similar with underline. "none" | "underline" */ 'text-decoration'?: string; textDecoration?: string; /** - * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi - * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 + * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 */ underline?: boolean; /** - * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom - * " + * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" */ 'vertical-align'?: string; verticalAlign?: string; @@ -18047,41 +18109,179 @@ declare namespace ZingchartAngular { * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; + /** + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... + */ + width?: any; /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ 'wrap-text'?: boolean; wrapText?: boolean; + /** + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + x?: any; + /** + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... + */ + y?: any; + /** + * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... + */ + 'z-index'?: number; + zIndex?: number; + }; + tooltip?: tooltip; + /** + * Time-Series Charts only: To set the chart to UTC time. Use with the 'timezone' attribute and 'transform' object in the applicable scale object. + */ + utc?: boolean; + values?: any; + widget?: { + /** + * Type of the widget. The zingchart.widgets.myWidget object must exist and define a "parse" method returning an object with "graphs" + * , "labels" and "shapes" collections which will be injected in the original JSON. "myWidget" | ... + */ + type?: string; + }; + zoom?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 + */ + 'preserve-zoom'?: boolean; + preserveZoom?: boolean; + label?: { + /** + * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be + * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 + * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, + * 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object. 1 | 3 | | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the font size of the object text. 12 | "20px" | ... + */ + 'font-size'?: any; + fontSize?: any; + /** + * Sets the font style of the object text. "normal" | "italic" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the font weight of the object text. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; + /** + * Sets the padding around the object text. "10%" | "25px" ... + */ + padding?: any; + /** + * Sets the visibility of the object. true | false | 1 | 0 + */ + visible?: boolean; + }; + /** + * To enabled shared zooming when there are mulitple charts in a graphset + */ + shared?: boolean; }; + /** + * @description When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By default, zoom-snap is set to false. + */ + zoomSnap?: boolean; } - interface series { + interface behavior { /** - * Sets the transparency level of backgrounds, borders, and lines. Values must range between 0.0 and 1.0, with 0.0 being completely t - * ransparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 | ... + * To enable or disable individual context menu item behaviors. "all" | "none" */ - alpha?: number; + enabled?: string; /** - * Modifies how data points appear on a chart. Refer to the applicable chart types page for more information. Options by Chart Type: - * "segmented" | "spline" | "stepped" | "jumped" | "cone" | "histogram" | ... + * To specify the behavior ID of the context menu item that is being accessed. "3D" | "LogScale" | "LinScale" | ... */ - aspect?: string; + id?: string; + /** + * Sets the label of the custom menu item. + */ + text?: string; + /** + * Executes specified custom function for the custom menu item. + */ + 'custom-function'?: string; + customFunction?: string; + } + interface history { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c - * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color'?: string; backgroundColor?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-1'?: string; backgroundColor1?: string; /** - * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'background-color-2'?: string; backgroundColor2?: string; @@ -18096,7 +18296,7 @@ declare namespace ZingchartAngular { 'background-image'?: string; backgroundImage?: string; /** - * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ 'background-position'?: string; backgroundPosition?: string; @@ -18106,42 +18306,21 @@ declare namespace ZingchartAngular { 'background-repeat'?: string; backgroundRepeat?: string; /** - * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . - * .. - */ - 'band-space'?: number; - bandSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" - */ - 'bar-space'?: number; - barSpace?: number; - /** - * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" - */ - 'bar-width'?: any; - barWidth?: any; - /** - * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" - */ - 'bars-overlap'?: number; - barsOverlap?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" - */ - 'bars-space-left'?: number; - barsSpaceLeft?: number; - /** - * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'bars-space-right'?: number; - barsSpaceRight?: number; + 'border-bottom'?: string; + borderBottom?: string; /** - * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ 'border-color'?: string; borderColor?: string; + /** + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-left'?: string; + borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v @@ -18175,7 +18354,18 @@ declare namespace ZingchartAngular { 'border-radius-top-right'?: any; borderRadiusTopRight?: any; /** - * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... + */ + 'border-right'?: string; + borderRight?: string; + /** + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... + */ + 'border-top'?: string; + borderTop?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ 'border-width'?: any; borderWidth?: any; @@ -18183,6 +18373,11 @@ declare namespace ZingchartAngular { * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ callout?: boolean; + /** + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... + */ + 'callout-extension'?: any; + calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ @@ -18192,279 +18387,88 @@ declare namespace ZingchartAngular { * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; - calloutHook?: any; - /** - * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar - * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... - */ - 'callout-offset'?: any; - calloutOffset?: any; - /** - * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" - */ - 'callout-position'?: string; - calloutPosition?: string; - /** - * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... - */ - 'callout-width'?: any; - calloutWidth?: any; - /** - * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot - * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 - * | 0 - */ - 'contour-on-top'?: boolean; - contourOnTop?: boolean; - /** - * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va - * lues through a null data point. true | false | 1 | 0 - */ - 'connect-nulls'?: boolean; - connectNulls?: boolean; - /** - * Sets the style of the cursor when hovering over a node. "hand" | "normal" - */ - cursor?: string; - /** - * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost - * anywhere in a chart. "Some Text" | ... - */ - 'data-...'?: string; - /** - * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 - */ - 'data-dragging'?: boolean; - dataDragging?: boolean; - /** - * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... - */ - decimals?: number; - /** - * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | - * ... - */ - 'decimals-separator'?: string; - decimalsSeparator?: string; - /** - * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some - * Text" | ... - */ - description?: string; - /** - * By default ZingChart uses sampling when rendering charts. This helps improve rendering speeds and typically does not effect the ap - * pearance of the chart. However, using the attribute "exact": true within the "plot": { } object forces ZingChart to render all nod - * es. true | false | 1 | 0 - */ - exact?: boolean; - /** - * This attribute sets the values to scientific notation true | false | 1 | 0 - */ - exponent?: boolean; - /** - * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... - */ - 'exponent-decimals'?: number; - exponentDecimals?: number; - /** - * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... - */ - 'fill-angle'?: number; - fillAngle?: number; - /** - * Sets an X offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-x'?: any; - fillOffsetX?: any; - /** - * Sets an Y offset to apply to the fill. 4 | "6px" | ... - */ - 'fill-offset-y'?: any; - fillOffsetY?: any; - /** - * Sets the background gradient fill type to either linear or radial. "linear" | "radial" - */ - 'fill-type'?: string; - fillType?: string; - /** - * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se - * t individually within each value set. [45, 70, 60] - */ - goals?: any; - /** - * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f - * 0 #00f" | ... - */ - 'gradient-colors'?: string; - gradientColors?: string; - /** - * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 - * 0.5 0.9" | ... - */ - 'gradient-stops'?: string; - gradientStops?: string; - /** - * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also - * be set. true | false | 1 | 0 - */ - 'group-selections'?: boolean; - groupSelections?: boolean; - /** - * Sets the ID of the object. "myid" | "f1" | ... - */ - id?: string; - /** - * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] - */ - join?: any; - /** - * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both - * a "text":" " and "legend-text":" " to each value set "Some Text" | ... - */ - 'legend-text'?: string; - legendText?: string; - /** - * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare - * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... - */ - 'line-color'?: string; - lineColor?: string; - /** - * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet - * ween each line segment. 4 | "6px" | ... - */ - 'line-gap-size'?: any; - lineGapSize?: any; - /** - * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm - * ent of line. 4 | "6px" | ... - */ - 'line-segment-size'?: any; - lineSegmentSize?: any; - /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" - */ - 'line-style'?: string; - lineStyle?: string; - /** - * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... - */ - 'line-width'?: any; - lineWidth?: any; - /** - * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ - * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b - * e displayed. 5 | 10 | ... - */ - 'max-nodes'?: number; - maxNodes?: number; - /** - * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... - */ - 'max-ratio'?: number; - maxRatio?: number; - /** - * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... - */ - 'max-size'?: number; - maxSize?: number; - /** - * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets - * of data. 5 | 10 | ... - */ - 'max-trackers'?: number; - maxTrackers?: number; + 'callout-hook'?: any; + calloutHook?: any; /** - * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'mid-point'?: boolean; - midPoint?: boolean; + 'callout-offset'?: any; + calloutOffset?: any; /** - * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'min-ratio'?: number; - minRatio?: number; + 'callout-position'?: string; + calloutPosition?: string; /** - * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the - * same ratio with the value scale. 5 | 10 | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'min-size'?: number; - minSize?: number; + 'callout-width'?: any; + calloutWidth?: any; /** - * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - monotone?: boolean; + 'fill-angle'?: number; + fillAngle?: number; /** - * Setting "multiplier": true will take large numbers such as thousands, millions, etc and replace the full number with an abbreviate - * d notation with a short unit such as K, M, B, etc true | false | 1 | 0 + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - multiplier?: boolean; + 'fill-offset-x'?: any; + fillOffsetX?: any; /** - * This attribute will determine how negative values are handled. When using "format":"$%v" setting "negation":"currency" will move t - * he - symbol to the outside of the $ sign. When using "negation" within the "plot": { } object you will see changes in things such - * as tooltips or anywhere else series data is used to populate values. You need to set "negation" in things such as "scale-y": { } s - * eparately. "standard" | "currency" + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - negation?: string; + 'fill-offset-y'?: any; + fillOffsetY?: any; /** - * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'offset-x'?: any; - offsetX?: any; + 'fill-type'?: string; + fillType?: string; /** - * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... */ - 'offset-y'?: any; - offsetY?: any; + 'gradient-colors'?: string; + gradientColors?: string; /** - * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... */ - 'preview-state'?: any; - previewState?: any; + 'gradient-stops'?: string; + gradientStops?: string; /** - * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... + * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ - 'ref-angle'?: number; - refAngle?: number; + height?: any; /** - * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t - * otal" | "chart-max" | "chart-total" + * Sets the object's margin/s. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - reference?: string; + margin?: any; /** - * By default ZingChart uses sampling when rendering large datasets. If you are trying to render 10000 data points on a chart which i - * s only 500px wide there is not enough space for each data point. ZingChart will automatically determine which data points to show. - * The "sampling-step": attribute allows you to set the step for sampling. For example if you have 10000 data points and set "sampli - * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. - * . + * Sets the object's bottom margin. 4 | "6px" | ... */ - 'sampling-step'?: number; - samplingStep?: number; + 'margin-bottom'?: any; + marginBottom?: any; /** - * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... + * Sets the object's left margin. 4 | "6px" | ... */ - scales?: string; + 'margin-left'?: any; + marginLeft?: any; /** - * Bubble Charts and Bubble Pie Charts Only: Sets the method used to relate the bubble numerical value to it's aspect. "radius" | "sq - * rt" | "area" + * Sets the object's right margin. 4 | "6px" | ... */ - scaling?: string; + 'margin-right'?: any; + marginRight?: any; /** - * When scrolling is enabled for a chart, ZingChart automatically samples the data in order to maintain performance during the re-ren - * dering of the chart that occurs during scrolling. By default, ZingChart will automatically sample every other item (scroll-step-mu - * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling - * . 5 | 10 | ... + * Sets the object's top margin. 4 | "6px" | ... */ - 'scroll-step-multiplier'?: number; - scrollStepMultiplier?: number; + 'margin-top'?: any; + marginTop?: any; /** - * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m - * arkers only. true (default) | false + * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. */ - 'segment-trackers'?: boolean; - segmentTrackers?: boolean; + position?: string; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -18497,327 +18501,389 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th - * is change will be noticed anywhere values are pulled from series data. This can also be used in places such as "scale-y, scale-x, - * etc" true | false | 1 | 0 - */ - short?: boolean; - /** - * By default when setting "short": true ZingChart will round to the nearest short unit (ie 100000 to 100K and 1000000 to 1M). You ca - * n set the short-unit and ZingChart will round all numbers to that unit. Note when setting this within the "plot": { } object the c - * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | - * "M" | "b" | "B" - */ - 'short-unit'?: string; - shortUnit?: string; - /** - * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl - * y just visible. true | false | 1 | 0 - */ - 'show-zero'?: boolean; - showZero?: boolean; - /** - * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... - */ - 'size-factor'?: number; - sizeFactor?: number; - /** - * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... - */ - 'slice-start'?: number; - sliceStart?: number; - /** - * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked - * chart. 5 | 10 | ... - */ - stack?: number; - /** - * Setting "stacked": true will take each of the "series": [ ] value sets and stack them on top of one another true | false | 1 | 0 - */ - stacked?: boolean; - /** - * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" + * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ - 'step-start'?: string; - stepStart?: string; + visible?: boolean; /** - * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... + * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... */ - target?: string; + width?: any; /** - * Sets the thickness of pie3d charts. 5 | 10 | ... + * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - thickness?: number; + x?: any; /** - * When you set the "thousands-separator": attribute the punctuation which is used will be placed to separate digits which go into 1, - * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d - * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... + * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ - 'thousands-separator'?: string; - thousandsSeparator?: string; + y?: any; + 'item-off'?: itemOff; + itemOff?: itemOff; + item?: { + /** + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + alpha?: number; + /** + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color'?: string; + backgroundColor?: string; + /** + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-1'?: string; + backgroundColor1?: string; + /** + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'background-color-2'?: string; + backgroundColor2?: string; + /** + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" + */ + 'background-fit'?: string; + backgroundFit?: string; + /** + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... + */ + 'background-image'?: string; + backgroundImage?: string; + /** + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... + */ + 'background-position'?: string; + backgroundPosition?: string; + /** + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" + */ + 'background-repeat'?: string; + backgroundRepeat?: string; + /** + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + */ + 'border-color'?: string; + borderColor?: string; + /** + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... + */ + 'border-width'?: any + borderWidth?: any + /** + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... + */ + 'fill-angle'?: number; + fillAngle?: number; + /** + * Sets an X offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-x'?: any; + fillOffsetX?: any; + /** + * Sets an Y offset to apply to the fill. 4 | "6px" | ... + */ + 'fill-offset-y'?: any; + fillOffsetY?: any; + /** + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" + */ + 'fill-type'?: string; + fillType?: string; + /** + * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 + * #00f" | ... + */ + 'gradient-colors'?: string; + gradientColors?: string; + /** + * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. + * 5 0.9" | ... + */ + 'gradient-stops'?: string; + gradientStops?: string; + /** + * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 + */ + shadow?: boolean; + /** + * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and + * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + */ + 'shadow-alpha'?: number; + shadowAlpha?: number; + /** + * Sets the angle of the shadow underneath the object. -45 | 115 | ... + */ + 'shadow-angle'?: number; + shadowAngle?: number; + /** + * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... + */ + 'shadow-blur'?: any; + shadowBlur?: any; + /** + * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. + * . + */ + 'shadow-color'?: string; + shadowColor?: string; + /** + * Sets the distance between the shadow and the object. 4 | "6px" | ... + */ + 'shadow-distance'?: any; + shadowDistance?: any; + }; + } + interface refresh { /** - * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens - * "Some Text" | ... + * Sets the type of data refresh, full being the only option at loader's level. "full" */ - 'tooltip-text'?: string; - tooltipText?: string; + type?: string; /** - * Sets the type of the object/shape. - * Accepted Values: ['arc', 'arrow', 'circle', 'cross', 'diamond', 'ellipse','gear3', 'gear4', 'gear5', 'gear6', 'gear7', 'gear8', 'gear9', 'hamburger', 'line', 'parallelogram', 'pie','plus', - * 'poly', 'rect', 'rpoly3', 'rpoly4', 'rpoly5', 'rpoly6', 'rpoly7', 'rpoly8', 'rpoly9', 'square', 'star3', 'star4', 'star5', 'star6', 'star7', 'star8', 'star9', 'trapezoid', 'triangle'] - * Default Value: 'poly' + * Defines the specific type of feed. http | js | websockets */ - type?: string; + transport?: string; /** - * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... + * The url path for the feed. feed() | https://myPhpFunction.php | wss://websockets.zingchart.com:8889 */ url?: string; /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 + * Sets the timeout between two refresh operations. If value is smaller than 50, seconds are assumed, otherwise milliseconds are assu + * med. 5 | 10 | ... */ - visible?: boolean; + interval?: number; /** - * Sets the z-axis end point on 3d charts. 10 | "10px" | ... + * Sets the max amount of nodes visible in the graph. 5 | 10 | ... */ - 'z-end'?: number; - zEnd?: number; + 'max-ticks'?: number; + maxTicks?: number; /** - * Sets the z-index of the series object + * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... */ - 'z-index'?: number; - zIndex?: number; + 'reset-timeout'?: number; + resetTimeout?: number; /** - * Sets the z-axis start point on 3d charts. 10 | "10px" | ... + * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true */ - 'z-start'?: number; - zStart?: number; - animation?: { - /** - * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... - */ - delay?: number; - /** - * Sets the type of animation effect. ANIMATION_FADE_IN | ANIMATION_EXPAND_VERTICAL | 1 | 2 | ... - */ - effect?: number; - /** - * Sets the method used for each animation effect. ANIMATION_LINEAR | ANIMATION_BACK_EASE_OUT | 0 | 1 | ... - */ - method?: number; - /** - * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re - * moving node). true (default) | false | 1 | 0 - */ - 'on-change'?: boolean; - onChange?: boolean; + 'adjust-scale'?: boolean; + adjustScale?: boolean; + curtain?: { /** - * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl - * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 + * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp + * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'on-legend-toggle'?: boolean; - onLegendToggle?: boolean; + alpha?: number; /** - * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... + * Sets the rotation angle of the object/shape. -45 | 115 | ... */ - sequence?: number; + angle?: number; /** - * Sets the length of the animation in milliseconds. ANIMATION_SLOW | ANIMATION_FAST | 1000 | 4000 | ... + * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. + * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se + * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co + * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - speed?: number; - }; - 'background-marker'?: backgroundMarker; - backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; - backgroundState?: backgroundState; - error?: { + 'background-color'?: string; + backgroundColor?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... + * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - alpha?: number; + 'background-color-1'?: string; + backgroundColor1?: string; /** - * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; - lineColor?: string; + 'background-color-2'?: string; + backgroundColor2?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe - * en each line segment. 4 | "6px" | ... + * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'line-gap-size'?: any; - lineGapSize?: any; + 'background-fit'?: string; + backgroundFit?: string; /** - * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen - * t of line. 4 | "6px" | ... + * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'line-segment-size'?: any; - lineSegmentSize?: any; + 'background-image'?: string; + backgroundImage?: string; /** - * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" + * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'line-style'?: string; - lineStyle?: string; + 'background-position'?: string; + backgroundPosition?: string; /** - * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... + * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'line-width'?: any; - lineWidth?: any; + 'background-repeat'?: string; + backgroundRepeat?: string; /** - * Sets the size of the object/shape. 4 | "6px" | ... + * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 */ - size?: any; - }; - errors?: Array<{}>; - goal?: { + bold?: string; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Note that values require the leading zero before the decimal. 0.3 | 0.9 | ... + * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - alpha?: number; + 'border-bottom'?: string; + borderBottom?: string; /** - * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | + * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: any; - backgroundColor?: any; + 'border-color'?: string; + borderColor?: string; /** - * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-color'?: any; - borderColor?: any; + 'border-left'?: string; + borderLeft?: string; /** - * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co + * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v + * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati + * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ 'border-radius'?: any; borderRadius?: any; /** - * Sets the border width of the object. 4 | "6px" | ... + * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat + * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-width'?: any - borderWidth?: any + 'border-radius-bottom-left'?: any; + borderRadiusBottomLeft?: any; /** - * Sets the height of the object. 10 | "20px" + * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea + * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - height?: number; + 'border-radius-bottom-right'?: any; + borderRadiusBottomRight?: any; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s + * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'line-style'?: string; - lineStyle?: string; - }; - 'guide-label'?: guideLabel; - guideLabel?: guideLabel; - 'highlight-marker'?: highlightMarker; - highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; - highlightState?: highlightState; - 'hover-marker'?: hoverMarker; - hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; - hoverState?: hoverState; - 'legend-item'?: legendItem; - legendItem?: legendItem; - 'legend-marker'?: legendMarker; - legendMarker?: legendMarker; - marker?: { + 'border-radius-top-left'?: any; + borderRadiusTopLeft?: any; /** - * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp - * letely opaque. Please note that values also require the leading 0 before the decimal. See the square points between the lines. 0.3 - * | 0.9 | ... + * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create + * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - alpha?: number; + 'border-radius-top-right'?: any; + borderRadiusTopRight?: any; /** - * Sets the rotation angle of the object/shape. See the square points between the lines. -45 | 115 | ... + * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - angle?: number; + 'border-right'?: string; + borderRight?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g. "red", "blue", "yellow"), in hexadecimal notation (e. - * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). One color will se - * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co - * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " - * rgb(100, 15, 15)" | ... + * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl + * es. "2px solid #f00" | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'border-top'?: string; + borderTop?: string; /** - * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet - * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'background-color-1'?: string; - backgroundColor1?: string; + 'border-width'?: any + borderWidth?: any /** - * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be - * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ - 'background-color-2'?: string; - backgroundColor2?: string; + callout?: boolean; /** - * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between - * the lines. "x" | "y" | "xy" + * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'background-fit'?: string; - backgroundFit?: string; + 'callout-extension'?: any; + calloutExtension?: any; /** - * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin - * es. "image.png" | ... + * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'background-image'?: string; - backgroundImage?: string; + 'callout-height'?: any; + calloutHeight?: any; /** - * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" - * | "50 100" | "80% 60%" | ... + * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the + * top left corner of the chart. [200, 50] | ... */ - 'background-position'?: string; - backgroundPosition?: string; + 'callout-hook'?: any; + calloutHook?: any; /** - * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " - * repeat-y" + * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar + * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'background-repeat'?: string; - backgroundRepeat?: string; + 'callout-offset'?: any; + calloutOffset?: any; /** - * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" - * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... + * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'border-color'?: string; - borderColor?: string; + 'callout-position'?: string; + calloutPosition?: string; /** - * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co - * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v - * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. - * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... + * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'border-radius'?: any; - borderRadius?: any; + 'callout-width'?: any; + calloutWidth?: any; /** - * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... + * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, + * 15)" | ... */ - 'border-width'?: any - borderWidth?: any + color?: string; /** - * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... + * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ 'fill-angle'?: number; fillAngle?: number; /** - * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * Sets an X offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-x'?: any; fillOffsetX?: any; /** - * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... + * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ 'fill-offset-y'?: any; fillOffsetY?: any; /** - * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" + * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ 'fill-type'?: string; fillType?: string; /** - * Sets the text's font size of the marker. 4 | "6px" | ... + * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value + * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... + */ + 'font-angle'?: number; + fontAngle?: number; + /** + * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" + * | ... + */ + 'font-color'?: string; + fontColor?: string; + /** + * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... + */ + 'font-family'?: string; + fontFamily?: string; + /** + * Sets the text's font size. 4 | "6px" | ... */ 'font-size'?: any; fontSize?: any; + /** + * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" + */ + 'font-style'?: string; + fontStyle?: string; + /** + * Sets the text's font weight. Similar to bold. "normal" | "bold" + */ + 'font-weight'?: string; + fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... @@ -18831,9 +18897,21 @@ declare namespace ZingchartAngular { 'gradient-stops'?: string; gradientStops?: string; /** - * Sets the map id of the map on which the object/shape is being added. "mapid" | ... + * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 */ - map?: string; + italic?: boolean; + /** + * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before + * the text is cut and appended with "..." 5 | 10 | ... + */ + 'max-chars'?: number; + maxChars?: number; + /** + * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t + * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... + */ + 'max-width'?: any; + maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ @@ -18844,6 +18922,36 @@ declare namespace ZingchartAngular { */ 'offset-y'?: any; offsetY?: any; + /** + * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first + * value affecting the top padding, the second value affecting the right padding, and so on, in a clockwise direction. 10 | "5px" | " + * 10 20" | "5px 10px 15px 20px" | ... + */ + padding?: any; + /** + * Sets the object's bottom padding around the text. 4 | "6px" | ... + */ + 'padding-bottom'?: any; + paddingBottom?: any; + /** + * Sets the object's left padding around the text. 4 | "6px" | ... + */ + 'padding-left'?: any; + paddingLeft?: any; + /** + * Sets the object's right padding around the text. 4 | "6px" | ... + */ + 'padding-right'?: any; + paddingRight?: any; + /** + * Sets the object's top padding around the text. 4 | "6px" | ... + */ + 'padding-top'?: any; + paddingTop?: any; + /** + * Renders text right-to-left. Default value is false. true | false | 1 | 0 + */ + rtl?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 */ @@ -18876,116 +18984,49 @@ declare namespace ZingchartAngular { 'shadow-distance'?: any; shadowDistance?: any; /** - * Sets the size of the object/shape. 4 | "6px" | ... - */ - size?: any; - /** - * Sets the character used to separate thousands. "," | "." | " " | ... - */ - 'thousands-separator'?: string; - thousandsSeparator?: string; - /** - * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g - * ear6 | gear7 | gear8 - */ - type?: string; - /** - * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 - */ - visible?: boolean; - /** - * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - x?: any; - /** - * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... - */ - y?: any; - /** - * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... - */ - 'z-index'?: number; - zIndex?: number; - }; - preview?: { - /** - * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be - * ing completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the text content of the object. "Some Text" | ... */ - alpha?: number; + text?: string; /** - * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans - * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... + * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'alpha-area'?: number; - alphaArea?: number; + 'text-align'?: string; + textAlign?: string; /** - * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 - * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, - * 15, 15)" | ... + * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran + * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'background-color'?: string; - backgroundColor?: string; + 'text-alpha'?: number; + textAlpha?: number; /** - * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... + * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch + * arts are rendered using SVG. "none" | "underline" */ - 'line-color'?: string; - lineColor?: string; + 'text-decoration'?: string; + textDecoration?: string; /** - * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" + * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi + * lla Firefox when charts are rendered using SVG. true | false | 1 | 0 */ - 'line-style'?: string; - lineStyle?: string; + underline?: boolean; /** - * Sets the line width of the object. 2 | 4 | "6px" | ... + * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom + * " */ - 'line-width'?: any; - lineWidth?: any; + 'vertical-align'?: string; + verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; /** - * To set the stock preview chart type: area chart or line chart. "area" (default) | "line" - */ - type?: string; - }; - rules?: Array<{ - /** - * A rule allows you to include logic in order to apply a set of attributes only to certain aspects of your chart that meet the crite - * ria specified within each "rule": group. You can include any number of "rule": groups nested within a "rules": set. Place the desi - * red attribute or attributes within each "rule": group to apply those attributes to the areas that fulfill the requirement. The eff - * ect of rules depends largely on the placement of the "rules": set within your JSON code. In the above example, the styling attribu - * tes within each rule will be applied to the scale-y guide. "%c == 2" | "%v <= 0" | "%v > 0" | ... + * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - rule?: string; - }>; - 'selected-marker'?: selectedMarker; - selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; - selectedState?: selectedState; - text?: string; - tooltip?: tooltip; - 'trend-down'?: trendDown; - trendDown?: trendDown; - 'trend-equal'?: trendEqual; - trendEqual?: trendEqual; - 'trend-up'?: trendUp; - trendUp?: trendUp; - 'value-box'?: valueBox; - valueBox?: valueBox; - values?: any; - } - interface theme { - palette?: { - area?: string[][]; - gauge?: string[][]; - line?: string[][]; - pie?: string[][]; - vbar?: string[][]; + 'wrap-text'?: boolean; + wrapText?: boolean; }; - graph?: graphset; } + } export default ZingchartAngular; \ No newline at end of file From 0578e03153c890f523648e04d3a9d7857022d1ad Mon Sep 17 00:00:00 2001 From: --lasabahebwa <--lasabahebwa@zingsoft.com> Date: Fri, 11 Nov 2022 20:49:07 +0300 Subject: [PATCH 32/75] add missing grid chart property types --- projects/zingchart-angular/src/index.d.ts | 223 ++++++++++++++---- projects/zingchart-angular/src/zingchart.d.ts | 1 + 2 files changed, 182 insertions(+), 42 deletions(-) diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts index 5ef416b..89be6f9 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/index.d.ts @@ -893,6 +893,116 @@ declare namespace ZingchartAngular { history?: history; refresh?: refresh; } + interface gridStyles { + align?: string; + alpha?: number; + backgroundColor?: string; + 'background-color'?: string; + backgroundColor1?: string; + 'background-color-1'?: string; + backgroundColor2?: string; + 'background-color-2'?: string; + bold?: boolean; + borderAlpha?: number; + 'border-alpha'?: number; + borderBottom?: number; + 'border-bottom'?: number; + borderColor?: string; + 'border-color'?: string; + borderLeft?: number; + 'border-left'?: number; + borderRadius?: number; + 'border-radius'?: number; + borderRadiusBottomLeft?: number; + 'border-radius-bottom-left'?: number; + borderRadiusBottomRight?: number; + 'border-radius-bottom-right'?: number; + borderRadiusTopLeft?: number; + 'border-radius-top-left'?: number; + borderRadiusTopRight?: number; + 'border-radius-top-right'?: number; + borderRight?: number; + 'border-right'?: number; + borderTop?: number; + 'border-top'?: number; + borderWidth?: number; + 'border-width'?: number; + class?: string; + clipText?: boolean; + 'clip-text'?: boolean; + color?: string; + cursor?: string; + dataN?: any; + 'data-n'?: any; + fillAngle?: number; + 'fill-angle'?: number; + fillOffsetX?: number; + 'fill-offset-x'?: number; + fillOffsetY?: number; + 'fill-offset-y'?: number; + fillType?: string; + 'fill-type'?: string; + fontColor?: string; + 'font-color'?: string; + fontFamily?: string; + 'font-family'?: string; + fontSize?: number; + 'font-size'?: number; + fontStyle?: string; + 'font-style'?: string; + fontWeight?: string|number; + 'font-weight'?: string|number; + gradientColors?: string; + 'gradient-colors'?: string; + gradientStops?: string; + 'gradient-stops'?: string; + id?: string; + italic?: boolean; + lineGapSize?: number; + 'line-gap-size'?: number; + lineHeight?: number; + 'line-height'?: number; + lineSegmentSize?: number; + 'line-segment-size'?: number; + lineStyle?: string; + 'line-style'?: string; + maxChars?: number; + 'max-chars'?: number; + mediaRules?: Array<{}>; + 'media-rules'?: Array<{}>; + offsetX?: number; + 'offset-x'?: number; + offsetY?: number; + 'offset-y'?: number; + overlap?: boolean; + padding?: number; + paddingBottom?: number; + 'padding-bottom'?: number; + paddingLeft?: number; + 'padding-left'?: number; + paddingRight?: number; + 'padding-right'?: number; + paddingTop?: number; + 'padding-top'?: number; + rectShortcut?: boolean; + 'rect-shortcut'?: boolean; + rtl?: boolean; + text?: string; + textAlign?: string; + 'text-align'?: string; + textAlpha?: number; + 'text-alpha'?: number; + textDecoration?: string; + 'text-decoration'?: string; + underline?: boolean; + verticalAlign?: string; + 'vertical-align'?: string; + visible?: boolean; + wrapText?: boolean; + 'wrap-text'?: boolean; + zIndex?: number; + 'z-index'?: number; + } interface guideLabel { /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -15437,6 +15547,21 @@ declare namespace ZingchartAngular { */ 'color-type'?: string; colorType?: string; + 'header-row'?: boolean; + headerRow?: boolean; + 'header-col'?: boolean; + headerCol?: boolean; + rowLabels?: string[]; + 'row-labels'?: string[]; + colLabels?: string[]; + 'col-labels'?: string[]; + 'col-widths'?: string[]; + colWidths?: string[]; + 'data-class'?: string[]; + dataClass?: string[]; + flat?: boolean; + 'force-height'?: boolean; + forceHeight?: boolean; /** * To set the maximum font size. 20 | "30px" | ... */ @@ -15690,6 +15815,22 @@ declare namespace ZingchartAngular { 'node[leaf]'?: node; 'node[parent]'?: node; style?: { + // The following attributes can be used to style grid charts: + '.td'?: gridStyles; + '.td_even'?: gridStyles; + '.td_odd'?: gridStyles; + '.td_first'?: gridStyles; + '.td_last'?: gridStyles; + '.th'?: gridStyles; + '.th_even'?: gridStyles; + '.th_odd'?: gridStyles; + '.th_first'?: gridStyles; + '.th_last'?: gridStyles; + '.tr'?: gridStyles; + '.tr_even'?: gridStyles; + '.tr_odd'?: gridStyles; + '.tr_first'?: gridStyles; + '.tr_last'?: gridStyles; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... @@ -16611,48 +16752,47 @@ declare namespace ZingchartAngular { scaleV?: scaleV; 'scale-x'?: scaleX; scaleX?: scaleX; - 'scale-x-1': scaleX; - 'scale-x-2': scaleX; - 'scale-x-3': scaleX; - 'scale-x-4': scaleX; - 'scale-x-5': scaleX; - 'scale-x-6': scaleX; - 'scale-x-7': scaleX; - 'scale-x-8': scaleX; - 'scale-x-9': scaleX; - 'scale-x-10': scaleX; - scaleX1: scaleX; - scaleX2: scaleX; - scaleX3: scaleX; - scaleX4: scaleX; - scaleX5: scaleX; - scaleX6: scaleX; - scaleX7: scaleX; - scaleX8: scaleX; - scaleX9: scaleX; - scaleX10: scaleX; - 'scale-y'?: scaleY; + 'scale-x-1'?: scaleX; + 'scale-x-2'?: scaleX; + 'scale-x-3'?: scaleX; + 'scale-x-4'?: scaleX; + 'scale-x-5'?: scaleX; + 'scale-x-6'?: scaleX; + 'scale-x-7'?: scaleX; + 'scale-x-8'?: scaleX; + 'scale-x-9'?: scaleX; + 'scale-x-10'?: scaleX; + scaleX1?: scaleX; + scaleX2?: scaleX; + scaleX3?: scaleX; + scaleX4?: scaleX; + scaleX5?: scaleX; + scaleX6?: scaleX; + scaleX7?: scaleX; + scaleX8?: scaleX; + scaleX9?: scaleX; + scaleX10?: scaleX; + 'scale-y-1'?: scaleY; + 'scale-y-2'?: scaleY; + 'scale-y-3'?: scaleY; + 'scale-y-4'?: scaleY; + 'scale-y-5'?: scaleY; + 'scale-y-6'?: scaleY; + 'scale-y-7'?: scaleY; + 'scale-y-8'?: scaleY; + 'scale-y-9'?: scaleY; + 'scale-y-10'?: scaleY; scaleY?: scaleY; - 'scale-y-1': scaleY; - 'scale-y-2': scaleY; - 'scale-y-3': scaleY; - 'scale-y-4': scaleY; - 'scale-y-5': scaleY; - 'scale-y-6': scaleY; - 'scale-y-7': scaleY; - 'scale-y-8': scaleY; - 'scale-y-9': scaleY; - 'scale-y-10': scaleY; - scaleY1: scaleY; - scaleY2: scaleY; - scaleY3: scaleY; - scaleY4: scaleY; - scaleY5: scaleY; - scaleY6: scaleY; - scaleY7: scaleY; - scaleY8: scaleY; - scaleY9: scaleY; - scaleY10: scaleY; + scaleY1?: scaleY; + scaleY2?: scaleY; + scaleY3?: scaleY; + scaleY4?: scaleY; + scaleY5?: scaleY; + scaleY6?: scaleY; + scaleY7?: scaleY; + scaleY8?: scaleY; + scaleY9?: scaleY; + scaleY10?: scaleY; scale?: { /** * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... @@ -19026,7 +19166,6 @@ declare namespace ZingchartAngular { wrapText?: boolean; }; } - } export default ZingchartAngular; \ No newline at end of file diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index 4e0a7b1..1a6a29d 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -19,6 +19,7 @@ export interface contextMenu extends _ZingchartAngular.contextMenu {} export interface contextMenuGui extends _ZingchartAngular.contextMenuGui {} export interface crosshairX extends _ZingchartAngular.crosshairX {} export interface crosshairY extends _ZingchartAngular.crosshairY {} +export interface gridStyles extends _ZingchartAngular.gridStyles {} export interface guideLabel extends _ZingchartAngular.guideLabel {} export interface highlightMarker extends _ZingchartAngular.highlightMarker {} export interface highlightState extends _ZingchartAngular.highlightState {} From 10d3b00b0fe8e395b21add7b5479ef087b762f79 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Wed, 1 Mar 2023 02:01:45 +0300 Subject: [PATCH 33/75] add aperture to sclaeR --- projects/zingchart-angular/src/index.d.ts | 82 ++++++++++++----------- 1 file changed, 42 insertions(+), 40 deletions(-) diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts index 89be6f9..0226478 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/index.d.ts @@ -7561,6 +7561,7 @@ declare namespace ZingchartAngular { */ 'minor-ticks'?: number; minorTicks?: number; + aperture?: number; /** * Gauge Charts Only: To set the minimum, maximum, and step scale values. '0:10' | '0:25:5' | ... */ @@ -16752,47 +16753,48 @@ declare namespace ZingchartAngular { scaleV?: scaleV; 'scale-x'?: scaleX; scaleX?: scaleX; - 'scale-x-1'?: scaleX; - 'scale-x-2'?: scaleX; - 'scale-x-3'?: scaleX; - 'scale-x-4'?: scaleX; - 'scale-x-5'?: scaleX; - 'scale-x-6'?: scaleX; - 'scale-x-7'?: scaleX; - 'scale-x-8'?: scaleX; - 'scale-x-9'?: scaleX; - 'scale-x-10'?: scaleX; - scaleX1?: scaleX; - scaleX2?: scaleX; - scaleX3?: scaleX; - scaleX4?: scaleX; - scaleX5?: scaleX; - scaleX6?: scaleX; - scaleX7?: scaleX; - scaleX8?: scaleX; - scaleX9?: scaleX; - scaleX10?: scaleX; - 'scale-y-1'?: scaleY; - 'scale-y-2'?: scaleY; - 'scale-y-3'?: scaleY; - 'scale-y-4'?: scaleY; - 'scale-y-5'?: scaleY; - 'scale-y-6'?: scaleY; - 'scale-y-7'?: scaleY; - 'scale-y-8'?: scaleY; - 'scale-y-9'?: scaleY; - 'scale-y-10'?: scaleY; + 'scale-x-1': scaleX; + 'scale-x-2': scaleX; + 'scale-x-3': scaleX; + 'scale-x-4': scaleX; + 'scale-x-5': scaleX; + 'scale-x-6': scaleX; + 'scale-x-7': scaleX; + 'scale-x-8': scaleX; + 'scale-x-9': scaleX; + 'scale-x-10': scaleX; + scaleX1: scaleX; + scaleX2: scaleX; + scaleX3: scaleX; + scaleX4: scaleX; + scaleX5: scaleX; + scaleX6: scaleX; + scaleX7: scaleX; + scaleX8: scaleX; + scaleX9: scaleX; + scaleX10: scaleX; + 'scale-y'?: scaleY; scaleY?: scaleY; - scaleY1?: scaleY; - scaleY2?: scaleY; - scaleY3?: scaleY; - scaleY4?: scaleY; - scaleY5?: scaleY; - scaleY6?: scaleY; - scaleY7?: scaleY; - scaleY8?: scaleY; - scaleY9?: scaleY; - scaleY10?: scaleY; + 'scale-y-1': scaleY; + 'scale-y-2': scaleY; + 'scale-y-3': scaleY; + 'scale-y-4': scaleY; + 'scale-y-5': scaleY; + 'scale-y-6': scaleY; + 'scale-y-7': scaleY; + 'scale-y-8': scaleY; + 'scale-y-9': scaleY; + 'scale-y-10': scaleY; + scaleY1: scaleY; + scaleY2: scaleY; + scaleY3: scaleY; + scaleY4: scaleY; + scaleY5: scaleY; + scaleY6: scaleY; + scaleY7: scaleY; + scaleY8: scaleY; + scaleY9: scaleY; + scaleY10: scaleY; scale?: { /** * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... From ab92edf0e26e86e3578dcf460e93f0764f8888f1 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Wed, 1 Mar 2023 02:09:03 +0300 Subject: [PATCH 34/75] 1.0.13 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index c01c054..fbf317c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "zing-app", - "version": "0.0.2", + "version": "1.0.13", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index a62bb47..de8e152 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zing-app", - "version": "0.0.2", + "version": "1.0.13", "scripts": { "ng": "ng", "start": "ng serve", From b72dc4b509ed7c1250ba3c8ee8a4a6066958bdd4 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Wed, 1 Mar 2023 03:25:14 +0300 Subject: [PATCH 35/75] update the none optional keys --- projects/zingchart-angular/src/index.d.ts | 80 +++++++++++------------ 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts index 0226478..cd09b4a 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/index.d.ts @@ -16753,48 +16753,48 @@ declare namespace ZingchartAngular { scaleV?: scaleV; 'scale-x'?: scaleX; scaleX?: scaleX; - 'scale-x-1': scaleX; - 'scale-x-2': scaleX; - 'scale-x-3': scaleX; - 'scale-x-4': scaleX; - 'scale-x-5': scaleX; - 'scale-x-6': scaleX; - 'scale-x-7': scaleX; - 'scale-x-8': scaleX; - 'scale-x-9': scaleX; - 'scale-x-10': scaleX; - scaleX1: scaleX; - scaleX2: scaleX; - scaleX3: scaleX; - scaleX4: scaleX; - scaleX5: scaleX; - scaleX6: scaleX; - scaleX7: scaleX; - scaleX8: scaleX; - scaleX9: scaleX; - scaleX10: scaleX; + 'scale-x-1'?: scaleX; + 'scale-x-2'?: scaleX; + 'scale-x-3'?: scaleX; + 'scale-x-4'?: scaleX; + 'scale-x-5'?: scaleX; + 'scale-x-6'?: scaleX; + 'scale-x-7'?: scaleX; + 'scale-x-8'?: scaleX; + 'scale-x-9'?: scaleX; + 'scale-x-10'?: scaleX; + scaleX1?: scaleX; + scaleX2?: scaleX; + scaleX3?: scaleX; + scaleX4?: scaleX; + scaleX5?: scaleX; + scaleX6?: scaleX; + scaleX7?: scaleX; + scaleX8?: scaleX; + scaleX9?: scaleX; + scaleX10?: scaleX; 'scale-y'?: scaleY; scaleY?: scaleY; - 'scale-y-1': scaleY; - 'scale-y-2': scaleY; - 'scale-y-3': scaleY; - 'scale-y-4': scaleY; - 'scale-y-5': scaleY; - 'scale-y-6': scaleY; - 'scale-y-7': scaleY; - 'scale-y-8': scaleY; - 'scale-y-9': scaleY; - 'scale-y-10': scaleY; - scaleY1: scaleY; - scaleY2: scaleY; - scaleY3: scaleY; - scaleY4: scaleY; - scaleY5: scaleY; - scaleY6: scaleY; - scaleY7: scaleY; - scaleY8: scaleY; - scaleY9: scaleY; - scaleY10: scaleY; + 'scale-y-1'?: scaleY; + 'scale-y-2'?: scaleY; + 'scale-y-3'?: scaleY; + 'scale-y-4'?: scaleY; + 'scale-y-5'?: scaleY; + 'scale-y-6'?: scaleY; + 'scale-y-7'?: scaleY; + 'scale-y-8'?: scaleY; + 'scale-y-9'?: scaleY; + 'scale-y-10'?: scaleY; + scaleY1?: scaleY; + scaleY2?: scaleY; + scaleY3?: scaleY; + scaleY4?: scaleY; + scaleY5?: scaleY; + scaleY6?: scaleY; + scaleY7?: scaleY; + scaleY8?: scaleY; + scaleY9?: scaleY; + scaleY10?: scaleY; scale?: { /** * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... From 65ea04fe11f025e3033507f7288758f302db5c95 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Thu, 16 Mar 2023 01:34:03 +0300 Subject: [PATCH 36/75] fix graphset --- projects/zingchart-angular/README.md | 33 +++++++++++++++-- .../src/lib/zingchart-angular.component.ts | 37 ++++++++++++------- 2 files changed, 54 insertions(+), 16 deletions(-) diff --git a/projects/zingchart-angular/README.md b/projects/zingchart-angular/README.md index 2077ae6..02d02c0 100644 --- a/projects/zingchart-angular/README.md +++ b/projects/zingchart-angular/README.md @@ -137,10 +137,14 @@ export class AppComponent { ### config [object] +### config [object] + The chart configuration (graphset) +To set the configuration for a single chart, set the type of `config` to `ZingchartAngular.graphset`. + ``` -config:zingchart.graphset = { +config: ZingchartAngular.graphset = { type: 'line', series: [{ values: [3,6,4,6,4,6,4,6] @@ -150,6 +154,27 @@ config:zingchart.graphset = { ``` +To define multiple charts within a config, set the type of `config` to `ZingchartAngular.data`. +Then use the `graphset` attribute to define your chart(s). + +``` +config: ZingchartAngular.data = { + graphset: [{ + type: 'line', + series: [{ + values: [3,6,4,6,4,6,4,6] + }], + }, { + type: 'bar', + series: [{ + values: [2,3,4,5,6,8,10] + }] + }], +}; + + +``` + ### id [string] (optional) The id for the DOM element for ZingChart to attach to. If no id is specified, the id will be autogenerated in the form of zingchart-angular-# @@ -158,11 +183,13 @@ The id for the DOM element for ZingChart to attach to. If no id is specified, th Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varies by chart type used - **Refer to the [ZingChart documentation](https://zingchart.com/docs) for more details.** +Note that the `series` attribute should only be used if a single chart is defined in `config`. The `series` value will not be applied if multiple charts are defined. + ``` - series:zingchart.series = { + series: ZingchartAngular.series = { values: [3,6,4,6,4,6,4,6] } - config:zingchart.graphset = { + config: ZingchartAngular.graphset = { type: 'line', }; diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index f6a0b33..b772440 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -3,6 +3,7 @@ import { Component, AfterViewInit, OnDestroy, Input, Output, EventEmitter, OnCha import { v4 as uuid } from 'uuid'; import zingchart from 'zingchart/es6'; import constants from 'zingchart-constants'; +import { graphset } from 'zingchart-angular/zingchart'; const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; @@ -13,7 +14,7 @@ const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES styles: [':host {display: block;}'], }) export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnChanges { - @Input() config: ZingchartAngular.graphset; + @Input() config: ZingchartAngular.graphset | ZingchartAngular.data; @Input() id: string; @Input() width: string | number; @Input() output: string; @@ -184,24 +185,34 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh } ngOnChanges(changes: SimpleChanges) { - if(changes.config) { - zingchart.exec(this.chartId, 'setdata', { + if (changes.config) { + zingchart.exec(this.chartId, "setdata", { data: changes.config.currentValue, }); - } else if(changes.series) { - this.config.series = changes.series.currentValue; - zingchart.exec(this.chartId, 'setseriesdata', { - graphid: 0, - data: this.config.series, - }); - } else if(changes.width || changes.height) { + } else if (changes.series) { + let setSeriesData = (id, data) =>{ + return zingchart.exec(id, "setseriesdata", { + graphid: 0, + data: data, + }); + } + if ("series" in this.config) { + this.config.series = changes.series.currentValue; + setSeriesData(this.chartId, this.config.series); + } else if ("graphset" in this.config) { + if (this.config.graphset.length === 1) { + this.config.graphset[0].series = changes.series.currentValue; + setSeriesData(this.chartId, this.config.graphset[0].series); + } + } + } else if (changes.width || changes.height) { const width = (changes.width && changes.width.currentValue) || this.width; - const height = (changes.height && changes.height.currentValue) || this.height; - zingchart.exec(this.chartId, 'resize', { + const height = + (changes.height && changes.height.currentValue) || this.height; + zingchart.exec(this.chartId, "resize", { width, height, }); } } - } From 81206bfec2fdb7483101d145c44e22c7d6600134 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Fri, 31 Mar 2023 02:10:21 +0300 Subject: [PATCH 37/75] make more changes to fix graphset --- package-lock.json | 28879 ++++++++++++---- package.json | 1 + .../src/lib/zingchart-angular.component.ts | 13 +- 3 files changed, 21835 insertions(+), 7058 deletions(-) diff --git a/package-lock.json b/package-lock.json index fbf317c..ecb00e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,25 +1,74 @@ { "name": "zing-app", "version": "1.0.13", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, - "dependencies": { - "@angular-devkit/architect": { + "packages": { + "": { + "name": "zing-app", + "version": "1.0.13", + "dependencies": { + "@angular/animations": "~8.2.14", + "@angular/common": "~8.2.14", + "@angular/compiler": "~8.2.14", + "@angular/core": "~8.2.14", + "@angular/forms": "~8.2.14", + "@angular/platform-browser": "~8.2.14", + "@angular/platform-browser-dynamic": "~8.2.14", + "@angular/router": "~8.2.14", + "rxjs": "~6.4.0", + "tslib": "^1.13.0", + "uuid": "^8.3.2", + "zingchart": "latest", + "zingchart-angular": "^1.0.14", + "zingchart-constants": "github:zingchart/zingchart-constants#master", + "zone.js": "~0.9.1" + }, + "devDependencies": { + "@angular-devkit/build-angular": "^0.803.29", + "@angular-devkit/build-ng-packagr": "^0.803.29", + "@angular/cli": "^8.3.29", + "@angular/compiler-cli": "~8.2.14", + "@angular/language-service": "~8.2.14", + "@types/jasmine": "~3.3.8", + "@types/jasminewd2": "~2.0.3", + "@types/node": "~8.9.4", + "codelyzer": "^5.2.2", + "jasmine-core": "~3.4.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "~4.1.0", + "karma-chrome-launcher": "~2.2.0", + "karma-coverage-istanbul-reporter": "~2.0.1", + "karma-jasmine": "~2.0.1", + "karma-jasmine-html-reporter": "^1.5.4", + "ng-packagr": "^5.4.0", + "protractor": "^5.4.4", + "ts-node": "~7.0.0", + "tsickle": "^0.37.0", + "tslint": "~5.15.0", + "typescript": "~3.5.3" + } + }, + "node_modules/@angular-devkit/architect": { "version": "0.803.29", "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.29.tgz", "integrity": "sha512-yHBud/fZHTelX24yjQg5lefZrfIebruoFTGeOwF0JdX8+KiHcTIxS4LOnUTYriasfHarcHRFXBAV/bRm+wv5ow==", "dev": true, - "requires": { + "dependencies": { "@angular-devkit/core": "8.3.29", "rxjs": "6.4.0" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" } }, - "@angular-devkit/build-angular": { + "node_modules/@angular-devkit/build-angular": { "version": "0.803.29", "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.29.tgz", "integrity": "sha512-XAgfP1gi0rEJ3oVt+8ipvS5RfPNbeK5r2n8Ll2H3xkKjU0p1PN8+S6/0XVBtmMfeQ06SJWEAKFcAYqrxXhVTzw==", "dev": true, - "requires": { + "dependencies": { "@angular-devkit/architect": "0.803.29", "@angular-devkit/build-optimizer": "0.803.29", "@angular-devkit/build-webpack": "0.803.29", @@ -77,263 +126,126 @@ "webpack-subresource-integrity": "1.1.0-rc.6", "worker-plugin": "3.2.0" }, - "dependencies": { - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "browserslist": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", - "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001035", - "electron-to-chromium": "^1.3.378", - "node-releases": "^1.1.52", - "pkg-up": "^3.1.0" - } - }, - "cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.518", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.518.tgz", - "integrity": "sha512-IspiwXYDKZMxo+qc3Vof4WtwbG9BMDbJfati8PYj7uS4DJmJ67pwjCKZxlTBSAuCZSMcbRnj2Xz2H14uiKT7bQ==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", - "dev": true, - "requires": { - "clone": "^2.1.2", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - }, - "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha1-QrlWCTHKcJDOhRWnmLqeaqPW3Hk=", - "dev": true, - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "terser": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", - "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - } + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^8.0.0", + "typescript": ">=3.1 < 3.6" } }, - "@angular-devkit/build-ng-packagr": { + "node_modules/@angular-devkit/build-ng-packagr": { "version": "0.803.29", "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.29.tgz", "integrity": "sha512-QrNkwACw73aOcCI+ys+dohUoG9VRElw4TjKWvAz3GsHa/8PQmT2KHahXs6yUgh9/bJOG08Ife1Xw7gYpWz8rLg==", "dev": true, - "requires": { + "dependencies": { "@angular-devkit/architect": "0.803.29", "rxjs": "6.4.0" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" + }, + "peerDependencies": { + "ng-packagr": "^4.0.0 || ^5.0.0" } }, - "@angular-devkit/build-optimizer": { + "node_modules/@angular-devkit/build-optimizer": { "version": "0.803.29", "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.29.tgz", "integrity": "sha512-E/MXtKc3oaP7UvQm0g4ayfH8ImEoQnRWseKD4jjYG6TbTIqfIyHCZRcKIr3svY28hzASbro5IZI6SugG+llvFw==", "dev": true, - "requires": { + "dependencies": { "loader-utils": "1.2.3", "source-map": "0.7.3", "tslib": "1.10.0", "typescript": "3.5.3", "webpack-sources": "1.4.3" }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - } + "bin": { + "build-optimizer": "src/build-optimizer/cli.js" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" } }, - "@angular-devkit/build-webpack": { + "node_modules/@angular-devkit/build-optimizer/node_modules/tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "dev": true + }, + "node_modules/@angular-devkit/build-webpack": { "version": "0.803.29", "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.29.tgz", "integrity": "sha512-3dJ3iEGU6AFT8VFTe72T9uNLobfd18Sq5Hz22UCCYji9K3ZyVc/bn5uXVVX+/Yj91MFtXuhOjLj7Z+XDeNy+OQ==", "dev": true, - "requires": { + "dependencies": { "@angular-devkit/architect": "0.803.29", "@angular-devkit/core": "8.3.29", "rxjs": "6.4.0" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" + }, + "peerDependencies": { + "webpack": "^4.6.0", + "webpack-dev-server": "^3.1.4" } }, - "@angular-devkit/core": { + "node_modules/@angular-devkit/core": { "version": "8.3.29", "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.29.tgz", "integrity": "sha512-4jdja9QPwR6XG14ZSunyyOWT3nE2WtZC5IMDIBZADxujXvhzOU0n4oWpy6/JVHLUAxYNNgzLz+/LQORRWndcPg==", "dev": true, - "requires": { + "dependencies": { "ajv": "6.12.3", "fast-json-stable-stringify": "2.0.0", "magic-string": "0.25.3", "rxjs": "6.4.0", "source-map": "0.7.3" }, - "dependencies": { - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - } + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" } }, - "@angular-devkit/schematics": { + "node_modules/@angular-devkit/schematics": { "version": "8.3.29", "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.29.tgz", "integrity": "sha512-AFJ9EK0XbcNlO5Dm9vr0OlBo1Nw6AaFXPR+DmHGBdcDDHxqEmYYLWfT+JU/8U2YFIdgrtlwvdtf6UQ3V2jdz1g==", "dev": true, - "requires": { + "dependencies": { "@angular-devkit/core": "8.3.29", "rxjs": "6.4.0" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" } }, - "@angular/animations": { + "node_modules/@angular/animations": { "version": "8.2.14", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.14.tgz", "integrity": "sha512-3Vc9TnNpKdtvKIXcWDFINSsnwgEMiDmLzjceWg1iYKwpeZGQahUXPoesLwQazBMmxJzQiA4HOMj0TTXKZ+Jzkg==", - "requires": { + "dependencies": { "tslib": "^1.9.0" + }, + "peerDependencies": { + "@angular/core": "8.2.14" } }, - "@angular/cli": { + "node_modules/@angular/cli": { "version": "8.3.29", "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.29.tgz", "integrity": "sha512-pW+iU0eKHIae+A1b9W5g8DKefMQcehZ+drGKs4Hryh8G+XGFS00BIWkmh6c1mydWTEhdsFlhdjD/rXCem7MAQQ==", "dev": true, - "requires": { + "hasInstallScript": true, + "dependencies": { "@angular-devkit/architect": "0.803.29", "@angular-devkit/core": "8.3.29", "@angular-devkit/schematics": "8.3.29", @@ -355,52 +267,50 @@ "universal-analytics": "^0.4.20", "uuid": "^3.3.2" }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } + "bin": { + "ng": "bin/ng" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" } }, - "@angular/common": { + "node_modules/@angular/cli/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/@angular/common": { "version": "8.2.14", "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz", "integrity": "sha512-Qmt+aX2quUW54kaNT7QH7WGXnFxr/cC2C6sf5SW5SdkZfDQSiz8IaItvieZfXVQUbBOQKFRJ7TlSkt0jI/yjvw==", - "requires": { + "dependencies": { "tslib": "^1.9.0" + }, + "peerDependencies": { + "@angular/core": "8.2.14", + "rxjs": "^6.4.0" } }, - "@angular/compiler": { + "node_modules/@angular/compiler": { "version": "8.2.14", "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz", "integrity": "sha512-ABZO4E7eeFA1QyJ2trDezxeQM5ZFa1dXw1Mpl/+1vuXDKNjJgNyWYwKp/NwRkLmrsuV0yv4UDCDe4kJOGbPKnw==", - "requires": { + "dependencies": { "tslib": "^1.9.0" } }, - "@angular/compiler-cli": { + "node_modules/@angular/compiler-cli": { "version": "8.2.14", "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.14.tgz", "integrity": "sha512-XDrTyrlIZM+0NquVT+Kbg5bn48AaWFT+B3bAT288PENrTdkuxuF9AhjFRZj8jnMdmaE4O2rioEkXBtl6z3zptA==", "dev": true, - "requires": { + "dependencies": { "canonical-path": "1.0.0", "chokidar": "^2.1.1", "convert-source-map": "^1.5.1", @@ -412,2367 +322,17214 @@ "tslib": "^1.9.0", "yargs": "13.1.0" }, + "bin": { + "ivy-ngcc": "ngcc/main-ngcc.js", + "ng-xi18n": "src/extract_i18n.js", + "ngc": "src/main.js" + }, + "engines": { + "node": ">=8.0" + }, + "peerDependencies": { + "@angular/compiler": "8.2.14", + "typescript": ">=3.4 <3.6" + } + }, + "node_modules/@angular/compiler-cli/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@angular/core": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz", + "integrity": "sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==", "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, - "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true - } - } + "tslib": "^1.9.0" + }, + "peerDependencies": { + "rxjs": "^6.4.0", + "zone.js": "~0.9.1" + } + }, + "node_modules/@angular/forms": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.14.tgz", + "integrity": "sha512-zhyKL3CFIqcyHJ/TQF/h1OZztK611a6rxuPHCrt/5Sn1SuBTJJQ1pPTkOYIDy6IrCrtyANc8qB6P17Mao71DNQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "peerDependencies": { + "@angular/common": "8.2.14", + "@angular/core": "8.2.14", + "@angular/platform-browser": "8.2.14", + "rxjs": "^6.4.0" + } + }, + "node_modules/@angular/language-service": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.14.tgz", + "integrity": "sha512-7EhN9JJbAJcH2xCa+rIOmekjiEuB0qwPdHuD5qn/wwMfRzMZo+Db4hHbR9KHrLH6H82PTwYKye/LLpDaZqoHOA==", + "dev": true + }, + "node_modules/@angular/platform-browser": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.14.tgz", + "integrity": "sha512-MtJptptyKzsE37JZ2VB/tI4cvMrdAH+cT9pMBYZd66YSZfKjIj5s+AZo7z8ncoskQSB1o3HMfDjSK7QXGx1mLQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "peerDependencies": { + "@angular/common": "8.2.14", + "@angular/core": "8.2.14" + } + }, + "node_modules/@angular/platform-browser-dynamic": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.14.tgz", + "integrity": "sha512-mO2JPR5kLU/A3AQngy9+R/Q5gaF9csMStBQjwsCRI0wNtlItOIGL6+wTYpiTuh/ux+WVN1F2sLcEYU4Zf1ud9A==", + "dependencies": { + "tslib": "^1.9.0" + }, + "peerDependencies": { + "@angular/common": "8.2.14", + "@angular/compiler": "8.2.14", + "@angular/core": "8.2.14", + "@angular/platform-browser": "8.2.14" + } + }, + "node_modules/@angular/router": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.14.tgz", + "integrity": "sha512-DHA2BhODqV7F0g6ZKgFaZgbsqzHHWRcfWchCOrOVKu2rYiKUTwwHVLBgZAhrpNeinq2pWanVYSIhMr7wy+LfEA==", + "dependencies": { + "tslib": "^1.9.0" + }, + "peerDependencies": { + "@angular/common": "8.2.14", + "@angular/core": "8.2.14", + "@angular/platform-browser": "8.2.14", + "rxjs": "^6.4.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", + "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.7", + "@babel/helpers": "^7.8.4", + "@babel/parser": "^7.8.7", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", + "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/caniuse-lite": { + "version": "1.0.30001468", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", + "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/@babel/helper-compilation-targets/node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/@babel/helper-compilation-targets/node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", + "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz", + "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.8.6", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.8.3", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.8.3", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.8.6", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.8.6", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.8.3", + "@babel/plugin-transform-modules-commonjs": "^7.8.3", + "@babel/plugin-transform-modules-systemjs": "^7.8.3", + "@babel/plugin-transform-modules-umd": "^7.8.3", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/types": "^7.8.7", + "browserslist": "^4.8.5", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.13.11" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", + "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", + "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@ngtools/webpack": { + "version": "8.3.29", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.29.tgz", + "integrity": "sha512-7uB7dlAHR7RmxcQCYidnWRR1tFRJq7CzI+MM3725ibAvi4HnM5viC/HnKRTK7V+3iS1C0l0u0Gyo/769NsUDTQ==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "8.3.29", + "enhanced-resolve": "4.1.0", + "rxjs": "6.4.0", + "tree-kill": "1.2.2", + "webpack-sources": "1.4.3" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^8.0.0", + "typescript": ">=3.4 < 3.6", + "webpack": "^4.0.0" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@schematics/angular": { + "version": "8.3.29", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.29.tgz", + "integrity": "sha512-If+UhCsQzCgnQymiiF8dQRoic34+RgJ6rV0n4k7Tm4N2xNYJOG7ajjzKM7PIeafsF50FKnFP8dqaNGxCMyq5Ew==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "8.3.29", + "@angular-devkit/schematics": "8.3.29" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" + } + }, + "node_modules/@schematics/update": { + "version": "0.803.29", + "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.29.tgz", + "integrity": "sha512-Syf6h6DYeu1WU9aLihMwIgVASpcHCxUYqhZyHfQABiK8NkdlZ+KAp4cOxihsZyDqIJNLWON+0/FLPAQF3BXh5Q==", + "deprecated": "This was an internal-only Angular package up through Angular v11 which is no longer used or maintained. Upgrade Angular to v12+ to remove this dependency.", + "dev": true, + "dependencies": { + "@angular-devkit/core": "8.3.29", + "@angular-devkit/schematics": "8.3.29", + "@yarnpkg/lockfile": "1.1.0", + "ini": "1.3.5", + "pacote": "9.5.5", + "rxjs": "6.4.0", + "semver": "6.3.0", + "semver-intersect": "1.4.0" + }, + "engines": { + "node": ">= 10.9.0", + "npm": ">= 6.2.0" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@types/estree": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", + "dev": true + }, + "node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/jasmine": { + "version": "3.3.16", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.3.16.tgz", + "integrity": "sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q==", + "dev": true + }, + "node_modules/@types/jasminewd2": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", + "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", + "dev": true, + "dependencies": { + "@types/jasmine": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "8.9.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", + "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "node_modules/@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/selenium-webdriver": { + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", + "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", + "dev": true + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, + "node_modules/@types/webpack-sources": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", + "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adm-zip": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", + "dev": true + }, + "node_modules/agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", + "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "dev": true, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/app-root-path": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", + "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/append-transform": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "dependencies": { + "default-require-extensions": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/argparse/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", + "dev": true, + "dependencies": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", + "dev": true + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", + "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", + "dev": true, + "dependencies": { + "browserslist": "^4.6.3", + "caniuse-lite": "^1.0.30000980", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.17", + "postcss-value-parser": "^4.0.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/axobject-query": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", + "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "dev": true, + "dependencies": { + "ast-types-flow": "0.0.7" + } + }, + "node_modules/babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", + "dev": true + }, + "node_modules/babel-code-frame/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/babel-code-frame/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha512-rz8L+d/xByiB/vLVftPkyY215fqNrmasrcJsYkVcm4TgJNz+YXKrFaFAWibSaHkiKoSgMDCb+lipOIRQNGYesw==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", + "dev": true, + "dependencies": { + "callsite": "1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "dev": true + }, + "node_modules/blocking-proxy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", + "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "blocking-proxy": "built/lib/bin.js" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boxen": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", + "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^2.4.2", + "cli-boxes": "^2.2.0", + "string-width": "^3.0.0", + "term-size": "^1.2.0", + "type-fest": "^0.3.0", + "widest-line": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/boxen/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "dev": true + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/browserstack": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", + "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^2.2.1" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "dev": true + }, + "node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", + "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/cacache/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "dev": true, + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "dev": true, + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001035", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", + "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", + "dev": true + }, + "node_modules/canonical-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", + "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", + "dev": true + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/circular-dependency-plugin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", + "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "webpack": ">=4.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "node_modules/cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/codelyzer": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", + "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", + "dev": true, + "dependencies": { + "app-root-path": "^2.2.1", + "aria-query": "^3.0.0", + "axobject-query": "2.0.2", + "css-selector-tokenizer": "^0.7.1", + "cssauron": "^1.4.0", + "damerau-levenshtein": "^1.0.4", + "semver-dsl": "^1.0.1", + "source-map": "^0.5.7", + "sprintf-js": "^1.1.2" + }, + "peerDependencies": { + "@angular/compiler": ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0", + "@angular/core": ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0", + "tslint": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/codelyzer/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/configstore": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", + "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "dev": true, + "dependencies": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/configstore/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/configstore/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", + "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", + "dev": true, + "dependencies": { + "cacache": "^15.0.4", + "fast-glob": "^3.2.4", + "find-cache-dir": "^3.3.1", + "glob-parent": "^5.1.1", + "globby": "^11.0.1", + "loader-utils": "^2.0.0", + "normalize-path": "^3.0.0", + "p-limit": "^3.0.1", + "schema-utils": "^2.7.0", + "serialize-javascript": "^4.0.0", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/copy-webpack-plugin/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/copy-webpack-plugin/node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/copy-webpack-plugin/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/copy-webpack-plugin/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copy-webpack-plugin/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copy-webpack-plugin/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/copy-webpack-plugin/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/copy-webpack-plugin/node_modules/tar/node_modules/minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/copy-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/core-js": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", + "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", + "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", + "dev": true, + "dependencies": { + "browserslist": "^4.21.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/core-js-compat/node_modules/caniuse-lite": { + "version": "1.0.30001468", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", + "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/core-js-compat/node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/core-js-compat/node_modules/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dev": true, + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/coverage-istanbul-loader": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-2.0.3.tgz", + "integrity": "sha512-LiGRvyIuzVYs3M1ZYK1tF0HekjH0DJ8zFdUwAZq378EJzqOgToyb1690dp3TAUlP6Y+82uu42LRjuROVeJ54CA==", + "dev": true, + "dependencies": { + "convert-source-map": "^1.7.0", + "istanbul-lib-instrument": "^4.0.0", + "loader-utils": "^1.2.3", + "merge-source-map": "^1.1.0", + "schema-utils": "^2.6.1" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, + "dependencies": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "node_modules/cross-spawn/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/cross-spawn/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-parse": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", + "integrity": "sha512-OI38lO4JQQX2GSisTqwiSFxiWNmLajXdW4tCCxAuiwGKjusHALQadSHBSxGlU8lrFp47IkLuU2AfSYz31qpETQ==", + "dev": true + }, + "node_modules/css-selector-tokenizer": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "node_modules/cssauron": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", + "dev": true, + "dependencies": { + "through": "X.X.X" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", + "dev": true + }, + "node_modules/custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", + "dev": true + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/date-format": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", + "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", + "deprecated": "2.x is no longer supported. Please upgrade to 4.x or higher.", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-require-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha512-B0n2zDIXpzLzKeoEozorDSa1cHc1t0NjmxP0zuAxbizNU2MBqYJJKYXrrFdKuQliojXynrxgd7l4ahfg/+aA5g==", + "dev": true, + "dependencies": { + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", + "dev": true, + "dependencies": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", + "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", + "dev": true + }, + "node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", + "dev": true, + "dependencies": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/dot-prop": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "dev": true, + "dependencies": { + "is-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.333", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", + "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", + "dev": true + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", + "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.0", + "ws": "~3.3.1" + } + }, + "node_modules/engine.io-client": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", + "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.1.1", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~3.3.1", + "xmlhttprequest-ssl": "~1.5.4", + "yeast": "0.1.2" + } + }, + "node_modules/engine.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/engine.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/engine.io-parser": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", + "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "dev": true, + "dependencies": { + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.5", + "has-binary2": "~1.0.2" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/engine.io/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true + }, + "node_modules/err-code": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", + "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "dev": true + }, + "node_modules/es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", + "dev": true, + "dependencies": { + "es6-promise": "^4.0.3" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", + "dev": true, + "dependencies": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/express/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-glob/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/fast-glob/node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/fast-glob/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ==", + "dev": true + }, + "node_modules/fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-loader": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", + "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", + "dev": true, + "dependencies": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/finalhandler/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", + "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-parent-dir": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", + "dev": true + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-access": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", + "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", + "dev": true, + "dependencies": { + "null-check": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "dependencies": { + "minipass": "^2.6.0" + } + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/genfun": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", + "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "dev": true, + "dependencies": { + "isarray": "2.0.1" + } + }, + "node_modules/has-binary2/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "dev": true + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "dev": true, + "dependencies": { + "agent-base": "4", + "debug": "3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/http-proxy-agent/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/http-proxy-agent/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "node_modules/https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "dependencies": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/https-proxy-agent/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", + "dev": true + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dev": true, + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", + "dev": true, + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "dev": true, + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-local/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", + "dev": true + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/injection-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", + "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.0" + } + }, + "node_modules/injection-js/node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "node_modules/inquirer": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", + "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", + "dev": true, + "dependencies": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-api": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", + "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "compare-versions": "^3.4.0", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.5", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-api/node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-api/node_modules/istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "dependencies": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-api/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-api/node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "dev": true, + "dependencies": { + "append-transform": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "dev": true, + "dependencies": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "bin": { + "jasmine": "bin/jasmine.js" + } + }, + "node_modules/jasmine-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", + "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", + "dev": true + }, + "node_modules/jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "dependencies": { + "colors": "1.1.2" + } + }, + "node_modules/jasmine/node_modules/jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", + "dev": true + }, + "node_modules/jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "dev": true, + "engines": { + "node": ">= 6.9.x" + } + }, + "node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "node_modules/karma": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", + "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", + "dev": true, + "dependencies": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "braces": "^2.3.2", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.11", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "bin": { + "karma": "bin/karma" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/karma-chrome-launcher": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", + "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", + "dev": true, + "dependencies": { + "fs-access": "^1.0.0", + "which": "^1.2.1" + } + }, + "node_modules/karma-coverage-istanbul-reporter": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz", + "integrity": "sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg==", + "dev": true, + "dependencies": { + "istanbul-api": "^2.1.6", + "minimatch": "^3.0.4" + } + }, + "node_modules/karma-jasmine": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", + "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", + "dev": true, + "dependencies": { + "jasmine-core": "^3.3" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "karma": "*" + } + }, + "node_modules/karma-jasmine-html-reporter": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "peerDependencies": { + "jasmine-core": ">=3.8", + "karma": ">=0.9", + "karma-jasmine": ">=1.1" + } + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "dev": true, + "dependencies": { + "source-map-support": "^0.5.5" + } + }, + "node_modules/karma/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "dev": true, + "hasInstallScript": true + }, + "node_modules/karma/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "dependencies": { + "invert-kv": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", + "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "dev": true, + "dependencies": { + "clone": "^2.1.2" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "mime": "^1.4.1", + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0" + } + }, + "node_modules/less-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", + "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "loader-utils": "^1.1.0", + "pify": "^4.0.1" + }, + "engines": { + "node": ">= 4.8.0" + }, + "peerDependencies": { + "less": "^2.3.1 || ^3.0.0", + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + } + }, + "node_modules/less-plugin-npm-import": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz", + "integrity": "sha512-f7pVkEooRq2/jge/M/Y+spoPXj5rRIY30q1as+3kZsDG8Rs+loNJUCVQjzXB9Ao/9FeIJULiq2zrXymv+OMTbw==", + "dev": true, + "dependencies": { + "promise": "~7.0.1", + "resolve": "~1.1.6" + }, + "engines": { + "node": ">=0.4.2" + } + }, + "node_modules/less-plugin-npm-import/node_modules/promise": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.0.4.tgz", + "integrity": "sha512-8z1gTSL9cMgqCx8zvMYhzT0eQURAQNSQqR8B2hGfCYkAzt1vjReVdKBv4YwGw3OXAPaxfm4aR0gLoBUon4VmmA==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/less-plugin-npm-import/node_modules/resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", + "dev": true + }, + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/less/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "dependencies": { + "leven": "^3.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/license-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A==", + "dev": true, + "dependencies": { + "@types/webpack-sources": "^0.1.5", + "webpack-sources": "^1.2.0" + } + }, + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "dev": true, + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/loader-utils/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/log4js": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", + "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", + "deprecated": "4.x is no longer supported. Please upgrade to 6.x or higher.", + "dev": true, + "dependencies": { + "date-format": "^2.0.0", + "debug": "^4.1.1", + "flatted": "^2.0.0", + "rfdc": "^1.1.4", + "streamroller": "^1.0.6" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/loglevel": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.25.3", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", + "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", + "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", + "dev": true, + "dependencies": { + "agentkeepalive": "^3.4.1", + "cacache": "^12.0.0", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "node_modules/mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "dependencies": { + "p-defer": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "dependencies": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/merge-source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "dependencies": { + "minipass": "^2.9.0" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", + "dev": true + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/ng-packagr": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-5.7.1.tgz", + "integrity": "sha512-NDAUcMtLyZnF3bP6JtC3ANpIQRclRDPilF7C0DsjQuIz1q0V3mT7f1PwV0jnRWy8iRpSZmJZr6AGl736gloHtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.10.2", + "autoprefixer": "^9.6.0", + "browserslist": "^4.0.0", + "chalk": "^2.3.1", + "chokidar": "^3.0.0", + "clean-css": "^4.1.11", + "commander": "^3.0.0", + "fs-extra": "^8.0.0", + "glob": "^7.1.2", + "injection-js": "^2.2.1", + "less": "^3.8.0", + "less-plugin-npm-import": "^2.1.0", + "node-sass-tilde-importer": "^1.0.0", + "postcss": "^7.0.0", + "postcss-url": "^8.0.0", + "read-pkg-up": "^5.0.0", + "rimraf": "^3.0.0", + "rollup": "1.25.2", + "rollup-plugin-commonjs": "^10.0.0", + "rollup-plugin-json": "^4.0.0", + "rollup-plugin-node-resolve": "^5.0.0", + "rollup-plugin-sourcemaps": "^0.4.2", + "rxjs": "^6.0.0", + "sass": "^1.17.3", + "stylus": "^0.54.5", + "terser": "^4.1.2", + "update-notifier": "^3.0.0" + }, + "bin": { + "ng-packagr": "cli/main.js" + }, + "peerDependencies": { + "@angular/compiler": "^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 || ^8.1.0-beta.0 || ^8.2.0-beta.0 || ^8.3.0-beta.0 || ^8.4.0-beta.0 || >=9.0.0-beta < 9", + "@angular/compiler-cli": "^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 || ^8.1.0-beta.0 || ^8.2.0-beta.0 || ^8.3.0-beta.0 || ^8.4.0-beta.0 || >=9.0.0-beta < 9", + "tslib": "^1.9.0", + "typescript": ">=2.7 <3.6" + } + }, + "node_modules/ng-packagr/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ng-packagr/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/ng-packagr/node_modules/commander": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", + "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", + "dev": true + }, + "node_modules/ng-packagr/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/ng-packagr/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ng-packagr/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ng-packagr/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/ng-packagr/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/ng-packagr/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "node_modules/node-fetch-npm": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", + "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", + "deprecated": "This module is not used anymore, npm uses minipass-fetch for its fetch implementation now", + "dev": true, + "dependencies": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "dev": true + }, + "node_modules/node-sass-tilde-importer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz", + "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==", + "dev": true, + "dependencies": { + "find-parent-dir": "^0.3.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", + "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "dev": true, + "dependencies": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-pick-manifest": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", + "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-registry-fetch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", + "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.1", + "figgy-pudding": "^3.4.1", + "JSONStream": "^1.3.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "npm-package-arg": "^6.1.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/null-check": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", + "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", + "dev": true + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "dev": true, + "dependencies": { + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", + "dev": true, + "dependencies": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "dev": true + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "dev": true + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "dependencies": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-locale/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/os-locale/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/os-locale/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "dependencies": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pacote": { + "version": "9.5.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.5.tgz", + "integrity": "sha512-jAEP+Nqj4kyMWyNpfTU/Whx1jA7jEc5cCOlurm0/0oL+v8TAp1QSsK83N7bYe+2bEdFzMAtPG5TBebjzzGV0cA==", + "dev": true, + "dependencies": { + "bluebird": "^3.5.3", + "cacache": "^12.0.2", + "figgy-pudding": "^3.5.1", + "get-stream": "^4.1.0", + "glob": "^7.1.3", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "make-fetch-happen": "^5.0.0", + "minimatch": "^3.0.4", + "minipass": "^2.3.5", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.12", + "npm-pick-manifest": "^2.2.3", + "npm-registry-fetch": "^4.0.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.1", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.6.0", + "ssri": "^6.0.1", + "tar": "^4.4.8", + "unique-filename": "^1.1.1", + "which": "^1.3.1" + } + }, + "node_modules/pacote/node_modules/npm-pick-manifest": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", + "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1", + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "node_modules/pacote/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/pacote/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", + "dev": true, + "dependencies": { + "better-assert": "~1.0.0" + } + }, + "node_modules/parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", + "dev": true, + "dependencies": { + "better-assert": "~1.0.0" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", + "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", + "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.1", + "postcss-value-parser": "^3.2.3", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-import/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dev": true, + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-url": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", + "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "dev": true, + "dependencies": { + "mime": "^2.3.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.0", + "postcss": "^7.0.2", + "xxhashjs": "^0.2.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/postcss/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "optional": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", + "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", + "dev": true, + "dependencies": { + "err-code": "^1.0.0", + "retry": "^0.10.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/protoduck": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", + "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", + "dev": true, + "dependencies": { + "genfun": "^5.0.0" + } + }, + "node_modules/protractor": { + "version": "5.4.4", + "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.4.tgz", + "integrity": "sha512-BaL4vePgu3Vfa/whvTUAlgaCAId4uNSGxIFSCXMgj7LMYENPWLp85h5RBi9pdpX/bWQ8SF6flP7afmi2TC4eHw==", + "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", + "dev": true, + "dependencies": { + "@types/q": "^0.0.32", + "@types/selenium-webdriver": "^3.0.0", + "blocking-proxy": "^1.0.0", + "browserstack": "^1.5.1", + "chalk": "^1.1.3", + "glob": "^7.0.3", + "jasmine": "2.8.0", + "jasminewd2": "^2.1.0", + "q": "1.4.1", + "saucelabs": "^1.5.0", + "selenium-webdriver": "3.6.0", + "source-map-support": "~0.4.0", + "webdriver-js-extender": "2.1.0", + "webdriver-manager": "^12.0.6", + "yargs": "^12.0.5" + }, + "bin": { + "protractor": "bin/protractor", + "webdriver-manager": "bin/webdriver-manager" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/protractor/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/protractor/node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/protractor/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/protractor/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/protractor/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/protractor/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/protractor/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/protractor/node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "node_modules/protractor/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "dependencies": { + "source-map": "^0.5.6" + } + }, + "node_modules/protractor/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/protractor/node_modules/string-width/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/protractor/node_modules/string-width/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/protractor/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/protractor/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/protractor/node_modules/yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "dev": true, + "dependencies": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "node_modules/protractor/node_modules/yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", + "dev": true, + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "dev": true, + "engines": { + "node": ">=0.9" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-loader": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", + "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0", + "schema-utils": "^2.0.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.3.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-package-json": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dev": true, + "dependencies": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "node_modules/read-package-tree": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", + "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", + "deprecated": "The functionality that this package provided is now in @npmcli/arborist", + "dev": true, + "dependencies": { + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "util-promisify": "^2.1.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-5.0.0.tgz", + "integrity": "sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0", + "read-pkg": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "dev": true, + "dependencies": { + "rc": "1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "dev": true, + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "1.25.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.25.2.tgz", + "integrity": "sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-commonjs": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz", + "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-commonjs.", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1", + "is-reference": "^1.1.2", + "magic-string": "^0.25.2", + "resolve": "^1.11.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "rollup": ">=1.12.0" + } + }, + "node_modules/rollup-plugin-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz", + "integrity": "sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==", + "deprecated": "This module has been deprecated and is no longer maintained. Please use @rollup/plugin-json.", + "dev": true, + "dependencies": { + "rollup-pluginutils": "^2.5.0" + } + }, + "node_modules/rollup-plugin-node-resolve": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", + "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.", + "dev": true, + "dependencies": { + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.11.1", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "rollup": ">=1.11.0" + } + }, + "node_modules/rollup-plugin-sourcemaps": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz", + "integrity": "sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA==", + "dev": true, + "dependencies": { + "rollup-pluginutils": "^2.0.1", + "source-map-resolve": "^0.5.0" + }, + "engines": { + "node": ">=4.5.0", + "npm": ">=2.15.9" + }, + "peerDependencies": { + "rollup": ">=0.31.2" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dev": true, + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dev": true, + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" }, - "yargs": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", - "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - } + { + "type": "patreon", + "url": "https://www.patreon.com/feross" }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/sass": { + "version": "1.22.9", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz", + "integrity": "sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ==", + "dev": true, + "dependencies": { + "chokidar": ">=2.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", + "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.0.1", + "neo-async": "^2.5.0", + "pify": "^4.0.1", + "semver": "^5.5.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0" + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/saucelabs": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", + "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", + "dev": true, + "dependencies": { + "https-proxy-agent": "^2.2.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha512-c0YL9VcSfcdH3F1Qij9qpYJFpKFKMXNOkLWFssBL3RuF7ZS8oZhllR2rWlCRjDTJsfq3R6wbSsaRU6o0rkEdNw==", + "dev": true + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/schema-utils/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", + "dev": true + }, + "node_modules/selenium-webdriver": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", + "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", + "dev": true, + "dependencies": { + "jszip": "^3.1.3", + "rimraf": "^2.5.4", + "tmp": "0.0.30", + "xml2js": "^0.4.17" + }, + "engines": { + "node": ">= 6.9.0" + } + }, + "node_modules/selenium-webdriver/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/selenium-webdriver/node_modules/tmp": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.1" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/selfsigned": { + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-diff": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", + "dev": true, + "dependencies": { + "semver": "^5.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-dsl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", + "dev": true, + "dependencies": { + "semver": "^5.3.0" + } + }, + "node_modules/semver-dsl/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-intersect": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", + "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", + "dev": true, + "dependencies": { + "semver": "^5.0.0" + } + }, + "node_modules/semver-intersect/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shallow-clone/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", + "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", + "dev": true, + "dependencies": { + "debug": "~3.1.0", + "engine.io": "~3.2.0", + "has-binary2": "~1.0.2", + "socket.io-adapter": "~1.1.0", + "socket.io-client": "2.1.1", + "socket.io-parser": "~3.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", + "dev": true + }, + "node_modules/socket.io-client": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", + "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", + "dev": true, + "dependencies": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "engine.io-client": "~3.2.0", + "has-binary2": "~1.0.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "~3.2.0", + "to-array": "0.1.4" + } + }, + "node_modules/socket.io-client/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/socket.io-client/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-client/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/socket.io-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", + "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", + "dev": true, + "dependencies": { + "component-emitter": "1.2.1", + "debug": "~3.1.0", + "isarray": "2.0.1" + } + }, + "node_modules/socket.io-parser/node_modules/component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true + }, + "node_modules/socket.io-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/socket.io/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/socket.io/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/sockjs": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.10.0", + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" + } + }, + "node_modules/sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "dev": true, + "dependencies": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs-client/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/socks": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", + "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", + "dev": true, + "dependencies": { + "ip": "1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", + "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", + "dev": true, + "dependencies": { + "agent-base": "~4.2.1", + "socks": "~2.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "dev": true, + "dependencies": { + "es6-promisify": "^5.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "dependencies": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/speed-measure-webpack-plugin": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", + "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", + "dev": true, + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "webpack": "^1 || ^2 || ^3 || ^4" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/streamroller": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", + "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", + "deprecated": "1.x is no longer supported. Please upgrade to 3.x or higher.", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "date-format": "^2.0.0", + "debug": "^3.2.6", + "fs-extra": "^7.0.1", + "lodash": "^4.17.14" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/streamroller/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/streamroller/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/style-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", + "dev": true, + "dependencies": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/stylus": { + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha512-4Yzg9aqLf3f4sDvO3x+Fbp2V634j9ikFGCFokIPYi+7Y4IG/nxAiPUs95MRlo+lPdTsxAs9wCzEclmPccItISA==", + "dev": true, + "dependencies": { + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" + }, + "bin": { + "stylus": "bin/stylus" + }, + "engines": { + "node": "*" + } + }, + "node_modules/stylus-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", + "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", + "dev": true, + "dependencies": { + "loader-utils": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "when": "~3.6.x" + }, + "peerDependencies": { + "stylus": ">=0.52.4" + } + }, + "node_modules/stylus/node_modules/glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/stylus/node_modules/source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "dev": true, + "dependencies": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "engines": { + "node": ">=4.5" + } + }, + "node_modules/term-size": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", + "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", + "dev": true, + "dependencies": { + "execa": "^0.7.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/terser": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", + "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.3.tgz", + "integrity": "sha512-bZFnotuIKq5Rqzrs+qIwFzGdKdffV9epG5vDSEbYzvKAhPeR5RbbrQysfPgbIIMhNAQtZD2hGwBfSKUXjXZZZw==", + "dev": true, + "dependencies": { + "cacache": "^15.0.4", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.0.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.6.13", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/tar/node_modules/minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", + "dev": true + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-node": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", + "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "dev": true, + "dependencies": { + "arrify": "^1.0.0", + "buffer-from": "^1.1.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" + }, + "bin": { + "ts-node": "dist/bin.js" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/tsickle": { + "version": "0.37.1", + "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.37.1.tgz", + "integrity": "sha512-0GwgOJEnsmRsrONXCvcbAWY0CvdqF3UugPVoupUpA8Ul0qCPTuqqq0ou/hLqtKZOyyulzCP6MYRjb9/J1g9bJg==", + "dev": true, + "peerDependencies": { + "typescript": "~3.6.4" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tslint": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", + "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", + "dev": true, + "dependencies": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.13.0", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" + } + }, + "node_modules/tslint/node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", + "dev": true + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typescript": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", + "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/universal-analytics": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", + "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "request": "^2.88.2", + "uuid": "^3.0.0" + } + }, + "node_modules/universal-analytics/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", + "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", + "dev": true, + "dependencies": { + "boxen": "^3.0.0", + "chalk": "^2.0.1", + "configstore": "^4.0.0", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.1.0", + "is-npm": "^3.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url-parse-lax/node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "dependencies": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "node_modules/useragent/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/useragent/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util-promisify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", + "integrity": "sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==", + "dev": true, + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "node_modules/void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack/node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "optional": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/watchpack/node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/watchpack/node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/watchpack/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/watchpack/node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/watchpack/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/watchpack/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/watchpack/node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/webdriver-js-extender": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", + "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", + "dev": true, + "dependencies": { + "@types/selenium-webdriver": "^3.0.0", + "selenium-webdriver": "^3.0.1" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/webdriver-manager": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", + "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", + "dev": true, + "dependencies": { + "adm-zip": "^0.5.2", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + }, + "bin": { + "webdriver-manager": "bin/webdriver-manager" + }, + "engines": { + "node": ">=6.9.x" + } + }, + "node_modules/webdriver-manager/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webdriver-manager/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webdriver-manager/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webdriver-manager/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/webpack": { + "version": "4.39.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", + "integrity": "sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/webpack-core": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", + "integrity": "sha512-P6ZUGXn5buTEZyTStCHHLwtWGKSm/jA629Zgp4pcHSsy60CCsT9MaHDxNIPL+GGJ2KwOgI6ORwQtHcrYHAt2UQ==", + "dev": true, + "dependencies": { + "source-list-map": "~0.1.7", + "source-map": "~0.4.1" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/webpack-core/node_modules/source-list-map": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", + "integrity": "sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==", + "dev": true + }, + "node_modules/webpack-core/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "dev": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "dev": true, + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.20", + "sockjs-client": "1.4.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "@angular/core": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz", - "integrity": "sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==", - "requires": { - "tslib": "^1.9.0" + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dev": true, + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-merge": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", + "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.5" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "1.1.0-rc.6", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", + "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "dev": true, + "dependencies": { + "webpack-core": "^0.6.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "webpack": "^1.12.11 || ~2 || ~3 || ~4" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webpack/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dev": true, + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/websocket-driver": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", + "dev": true, + "dependencies": { + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/when": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", + "integrity": "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==", + "dev": true + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "dev": true, + "dependencies": { + "string-width": "^2.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", + "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", + "dev": true, + "dependencies": { + "loader-utils": "^1.1.0" + }, + "peerDependencies": { + "webpack": ">= 4" + } + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + }, + "node_modules/ws/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/xdg-basedir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", + "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "dev": true, + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlhttprequest-ssl": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", + "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", + "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", + "dev": true, + "dependencies": { + "cliui": "^4.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.0.0" } }, - "@angular/forms": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.14.tgz", - "integrity": "sha512-zhyKL3CFIqcyHJ/TQF/h1OZztK611a6rxuPHCrt/5Sn1SuBTJJQ1pPTkOYIDy6IrCrtyANc8qB6P17Mao71DNQ==", - "requires": { - "tslib": "^1.9.0" + "node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "@angular/language-service": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.14.tgz", - "integrity": "sha512-7EhN9JJbAJcH2xCa+rIOmekjiEuB0qwPdHuD5qn/wwMfRzMZo+Db4hHbR9KHrLH6H82PTwYKye/LLpDaZqoHOA==", + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "@angular/platform-browser": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.14.tgz", - "integrity": "sha512-MtJptptyKzsE37JZ2VB/tI4cvMrdAH+cT9pMBYZd66YSZfKjIj5s+AZo7z8ncoskQSB1o3HMfDjSK7QXGx1mLQ==", - "requires": { - "tslib": "^1.9.0" + "node_modules/yargs/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "@angular/platform-browser-dynamic": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.14.tgz", - "integrity": "sha512-mO2JPR5kLU/A3AQngy9+R/Q5gaF9csMStBQjwsCRI0wNtlItOIGL6+wTYpiTuh/ux+WVN1F2sLcEYU4Zf1ud9A==", - "requires": { - "tslib": "^1.9.0" + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" } }, - "@angular/router": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.14.tgz", - "integrity": "sha512-DHA2BhODqV7F0g6ZKgFaZgbsqzHHWRcfWchCOrOVKu2rYiKUTwwHVLBgZAhrpNeinq2pWanVYSIhMr7wy+LfEA==", - "requires": { - "tslib": "^1.9.0" + "node_modules/yargs/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "node_modules/yargs/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/compat-data": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", - "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", + "node_modules/yargs/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "requires": { - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "semver": "^5.5.0" + "dependencies": { + "p-limit": "^2.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, "dependencies": { - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } - }, - "caniuse-lite": { - "version": "1.0.30001110", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001110.tgz", - "integrity": "sha512-KqJWeat4rhSHF0ito4yz9q/JuZHkvn71SsBnxge4azjPDbowIjOUnS8i1xpKGxZxU6BFiPqO2hSV2eiCpFQVRw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.518", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.518.tgz", - "integrity": "sha512-IspiwXYDKZMxo+qc3Vof4WtwbG9BMDbJfati8PYj7uS4DJmJ67pwjCKZxlTBSAuCZSMcbRnj2Xz2H14uiKT7bQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", + "node_modules/yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", + "dev": true + }, + "node_modules/yn": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", + "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "engines": { + "node": ">=4" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zingchart": { + "version": "2.9.10", + "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", + "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" + }, + "node_modules/zingchart-angular": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.14.tgz", + "integrity": "sha512-wx/nVbFY25cx9I6jKGD0wUvKnrk9H8Xep3Ll+vQLbdlpaR6701MNqaEF3XzPFygucFCz+jcQHHMYu+dJ4Xc2fg==", "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - }, - "dependencies": { - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } - } - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "tslib": "^1.9.0", + "zingchart": "latest", + "zingchart-constants": "github:zingchart/zingchart-constants#master" + }, + "peerDependencies": { + "@angular/common": "^8.2.14", + "@angular/core": "^8.2.14" + } + }, + "node_modules/zingchart-constants": { + "version": "1.0.3", + "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", + "license": "ISC" + }, + "node_modules/zone.js": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", + "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + } + }, + "dependencies": { + "@angular-devkit/architect": { + "version": "0.803.29", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.29.tgz", + "integrity": "sha512-yHBud/fZHTelX24yjQg5lefZrfIebruoFTGeOwF0JdX8+KiHcTIxS4LOnUTYriasfHarcHRFXBAV/bRm+wv5ow==", + "dev": true, + "requires": { + "@angular-devkit/core": "8.3.29", + "rxjs": "6.4.0" + } + }, + "@angular-devkit/build-angular": { + "version": "0.803.29", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.29.tgz", + "integrity": "sha512-XAgfP1gi0rEJ3oVt+8ipvS5RfPNbeK5r2n8Ll2H3xkKjU0p1PN8+S6/0XVBtmMfeQ06SJWEAKFcAYqrxXhVTzw==", + "dev": true, + "requires": { + "@angular-devkit/architect": "0.803.29", + "@angular-devkit/build-optimizer": "0.803.29", + "@angular-devkit/build-webpack": "0.803.29", + "@angular-devkit/core": "8.3.29", + "@babel/core": "7.8.7", + "@babel/preset-env": "7.8.7", + "@ngtools/webpack": "8.3.29", + "ajv": "6.12.3", + "autoprefixer": "9.6.1", + "browserslist": "4.10.0", + "cacache": "12.0.2", + "caniuse-lite": "1.0.30001035", + "circular-dependency-plugin": "5.2.0", + "clean-css": "4.2.1", + "copy-webpack-plugin": "6.0.3", + "core-js": "3.6.4", + "coverage-istanbul-loader": "2.0.3", + "file-loader": "4.2.0", + "find-cache-dir": "3.0.0", + "glob": "7.1.4", + "jest-worker": "24.9.0", + "karma-source-map-support": "1.4.0", + "less": "3.9.0", + "less-loader": "5.0.0", + "license-webpack-plugin": "2.1.2", + "loader-utils": "1.2.3", + "mini-css-extract-plugin": "0.8.0", + "minimatch": "3.0.4", + "open": "6.4.0", + "parse5": "4.0.0", + "postcss": "7.0.17", + "postcss-import": "12.0.1", + "postcss-loader": "3.0.0", + "raw-loader": "3.1.0", + "regenerator-runtime": "0.13.3", + "rxjs": "6.4.0", + "sass": "1.22.9", + "sass-loader": "7.2.0", + "semver": "6.3.0", + "source-map": "0.7.3", + "source-map-loader": "0.2.4", + "source-map-support": "0.5.13", + "speed-measure-webpack-plugin": "1.3.1", + "style-loader": "1.0.0", + "stylus": "0.54.5", + "stylus-loader": "3.0.2", + "terser": "4.6.3", + "terser-webpack-plugin": "3.0.3", + "tree-kill": "1.2.2", + "webpack": "4.39.2", + "webpack-dev-middleware": "3.7.2", + "webpack-dev-server": "3.11.0", + "webpack-merge": "4.2.1", + "webpack-sources": "1.4.3", + "webpack-subresource-integrity": "1.1.0-rc.6", + "worker-plugin": "3.2.0" } }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", + "@angular-devkit/build-ng-packagr": { + "version": "0.803.29", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.29.tgz", + "integrity": "sha512-QrNkwACw73aOcCI+ys+dohUoG9VRElw4TjKWvAz3GsHa/8PQmT2KHahXs6yUgh9/bJOG08Ife1Xw7gYpWz8rLg==", "dev": true, "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@angular-devkit/architect": "0.803.29", + "rxjs": "6.4.0" } }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "@angular-devkit/build-optimizer": { + "version": "0.803.29", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.29.tgz", + "integrity": "sha512-E/MXtKc3oaP7UvQm0g4ayfH8ImEoQnRWseKD4jjYG6TbTIqfIyHCZRcKIr3svY28hzASbro5IZI6SugG+llvFw==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "tslib": "1.10.0", + "typescript": "3.5.3", + "webpack-sources": "1.4.3" }, "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true } } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "@angular-devkit/build-webpack": { + "version": "0.803.29", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.29.tgz", + "integrity": "sha512-3dJ3iEGU6AFT8VFTe72T9uNLobfd18Sq5Hz22UCCYji9K3ZyVc/bn5uXVVX+/Yj91MFtXuhOjLj7Z+XDeNy+OQ==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@angular-devkit/architect": "0.803.29", + "@angular-devkit/core": "8.3.29", + "rxjs": "6.4.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "@angular-devkit/core": { + "version": "8.3.29", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.29.tgz", + "integrity": "sha512-4jdja9QPwR6XG14ZSunyyOWT3nE2WtZC5IMDIBZADxujXvhzOU0n4oWpy6/JVHLUAxYNNgzLz+/LQORRWndcPg==", "dev": true, "requires": { - "@babel/compat-data": "^7.10.4", - "browserslist": "^4.12.0", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } - }, - "caniuse-lite": { - "version": "1.0.30001110", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001110.tgz", - "integrity": "sha512-KqJWeat4rhSHF0ito4yz9q/JuZHkvn71SsBnxge4azjPDbowIjOUnS8i1xpKGxZxU6BFiPqO2hSV2eiCpFQVRw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.518", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.518.tgz", - "integrity": "sha512-IspiwXYDKZMxo+qc3Vof4WtwbG9BMDbJfati8PYj7uS4DJmJ67pwjCKZxlTBSAuCZSMcbRnj2Xz2H14uiKT7bQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "ajv": "6.12.3", + "fast-json-stable-stringify": "2.0.0", + "magic-string": "0.25.3", + "rxjs": "6.4.0", + "source-map": "0.7.3" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "@angular-devkit/schematics": { + "version": "8.3.29", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.29.tgz", + "integrity": "sha512-AFJ9EK0XbcNlO5Dm9vr0OlBo1Nw6AaFXPR+DmHGBdcDDHxqEmYYLWfT+JU/8U2YFIdgrtlwvdtf6UQ3V2jdz1g==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", - "regexpu-core": "^4.7.0" + "@angular-devkit/core": "8.3.29", + "rxjs": "6.4.0" + } + }, + "@angular/animations": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.14.tgz", + "integrity": "sha512-3Vc9TnNpKdtvKIXcWDFINSsnwgEMiDmLzjceWg1iYKwpeZGQahUXPoesLwQazBMmxJzQiA4HOMj0TTXKZ+Jzkg==", + "requires": { + "tslib": "^1.9.0" } }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "@angular/cli": { + "version": "8.3.29", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.29.tgz", + "integrity": "sha512-pW+iU0eKHIae+A1b9W5g8DKefMQcehZ+drGKs4Hryh8G+XGFS00BIWkmh6c1mydWTEhdsFlhdjD/rXCem7MAQQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/types": "^7.10.5", - "lodash": "^4.17.19" + "@angular-devkit/architect": "0.803.29", + "@angular-devkit/core": "8.3.29", + "@angular-devkit/schematics": "8.3.29", + "@schematics/angular": "8.3.29", + "@schematics/update": "0.803.29", + "@yarnpkg/lockfile": "1.1.0", + "ansi-colors": "4.1.1", + "debug": "^4.1.1", + "ini": "1.3.5", + "inquirer": "6.5.1", + "npm-package-arg": "6.1.0", + "npm-pick-manifest": "3.0.2", + "open": "6.4.0", + "pacote": "9.5.5", + "read-package-tree": "5.3.1", + "rimraf": "3.0.0", + "semver": "6.3.0", + "symbol-observable": "1.2.0", + "universal-analytics": "^0.4.20", + "uuid": "^3.3.2" }, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "@angular/common": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz", + "integrity": "sha512-Qmt+aX2quUW54kaNT7QH7WGXnFxr/cC2C6sf5SW5SdkZfDQSiz8IaItvieZfXVQUbBOQKFRJ7TlSkt0jI/yjvw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz", + "integrity": "sha512-ABZO4E7eeFA1QyJ2trDezxeQM5ZFa1dXw1Mpl/+1vuXDKNjJgNyWYwKp/NwRkLmrsuV0yv4UDCDe4kJOGbPKnw==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/compiler-cli": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.14.tgz", + "integrity": "sha512-XDrTyrlIZM+0NquVT+Kbg5bn48AaWFT+B3bAT288PENrTdkuxuF9AhjFRZj8jnMdmaE4O2rioEkXBtl6z3zptA==", "dev": true, "requires": { - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, + "canonical-path": "1.0.0", + "chokidar": "^2.1.1", + "convert-source-map": "^1.5.1", + "dependency-graph": "^0.7.2", + "magic-string": "^0.25.0", + "minimist": "^1.2.0", + "reflect-metadata": "^0.1.2", + "source-map": "^0.6.1", + "tslib": "^1.9.0", + "yargs": "13.1.0" + }, + "dependencies": { "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, + "@angular/core": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz", + "integrity": "sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/forms": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.14.tgz", + "integrity": "sha512-zhyKL3CFIqcyHJ/TQF/h1OZztK611a6rxuPHCrt/5Sn1SuBTJJQ1pPTkOYIDy6IrCrtyANc8qB6P17Mao71DNQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/language-service": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.14.tgz", + "integrity": "sha512-7EhN9JJbAJcH2xCa+rIOmekjiEuB0qwPdHuD5qn/wwMfRzMZo+Db4hHbR9KHrLH6H82PTwYKye/LLpDaZqoHOA==", + "dev": true + }, + "@angular/platform-browser": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.14.tgz", + "integrity": "sha512-MtJptptyKzsE37JZ2VB/tI4cvMrdAH+cT9pMBYZd66YSZfKjIj5s+AZo7z8ncoskQSB1o3HMfDjSK7QXGx1mLQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/platform-browser-dynamic": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.14.tgz", + "integrity": "sha512-mO2JPR5kLU/A3AQngy9+R/Q5gaF9csMStBQjwsCRI0wNtlItOIGL6+wTYpiTuh/ux+WVN1F2sLcEYU4Zf1ud9A==", + "requires": { + "tslib": "^1.9.0" + } + }, + "@angular/router": { + "version": "8.2.14", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.14.tgz", + "integrity": "sha512-DHA2BhODqV7F0g6ZKgFaZgbsqzHHWRcfWchCOrOVKu2rYiKUTwwHVLBgZAhrpNeinq2pWanVYSIhMr7wy+LfEA==", "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "tslib": "^1.9.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/highlight": "^7.18.6" } }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "dev": true + }, + "@babel/core": { + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", + "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.8.7", + "@babel/helpers": "^7.8.4", + "@babel/parser": "^7.8.7", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.8.6", + "@babel/types": "^7.8.7", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" }, "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "@babel/generator": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", + "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", "dev": true, "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/types": "^7.21.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" } }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "@babel/helper-annotate-as-pure": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", + "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", "dev": true, "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/types": "^7.18.6" } }, - "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", + "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.18.6", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/template": "^7.10.4", - "@babel/types": "^7.11.0", - "lodash": "^4.17.19" + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" } }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", + "caniuse-lite": { + "version": "1.0.30001468", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", + "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", "dev": true }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } + "node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true } } }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "@babel/helper-create-regexp-features-plugin": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", + "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", "dev": true, "requires": { - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/helper-annotate-as-pure": "^7.18.6", + "regexpu-core": "^5.3.1" } }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", "dev": true }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "@babel/helper-explode-assignable-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", + "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", "dev": true, "requires": { - "lodash": "^4.17.19" - }, - "dependencies": { - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/types": "^7.18.6" } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" } }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", + "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.21.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", + "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "dev": true, + "requires": { + "@babel/types": "^7.18.6" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", + "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-wrap-function": "^7.18.9", + "@babel/types": "^7.18.9" + } + }, + "@babel/helper-replace-supers": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", + "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-member-expression-to-functions": "^7.20.7", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/types": "^7.20.2" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", + "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", "dev": true, "requires": { - "@babel/types": "^7.11.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/types": "^7.20.0" } }, "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.18.6" } }, + "@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true + }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", "dev": true }, "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", + "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/helper-function-name": "^7.19.0", + "@babel/template": "^7.18.10", + "@babel/traverse": "^7.20.5", + "@babel/types": "^7.20.5" } }, "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" } }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", + "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", + "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "@babel/compat-data": "^7.20.5", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.20.7" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", + "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-syntax-async-generators": { @@ -2839,507 +17596,318 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", + "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", + "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", + "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", + "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-define-map": "^7.10.4", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.10.4", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", + "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-optimise-call-expression": "^7.18.6", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-replace-supers": "^7.20.7", + "@babel/helper-split-export-declaration": "^7.18.6", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", - "dev": true, - "requires": { - "@babel/types": "^7.11.0" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", + "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/template": "^7.20.7" } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", + "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", + "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", + "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", + "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", + "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", + "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", + "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", + "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", + "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "version": "7.20.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", + "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.10.5", - "@babel/helper-plugin-utils": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-module-transforms": "^7.20.11", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-validator-identifier": "^7.19.1" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", + "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-module-transforms": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", + "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.20.5", + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", + "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", + "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/helper-replace-supers": "^7.18.6" } }, "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", + "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "dependencies": { - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - } + "@babel/helper-plugin-utils": "^7.20.2" } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", + "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", + "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", "dev": true, "requires": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.20.2", + "regenerator-transform": "^0.15.1" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", + "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", + "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", + "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", + "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", + "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", + "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.18.9" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", + "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/preset-env": { @@ -3407,53 +17975,6 @@ "semver": "^5.5.0" }, "dependencies": { - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } - }, - "caniuse-lite": { - "version": "1.0.30001110", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001110.tgz", - "integrity": "sha512-KqJWeat4rhSHF0ito4yz9q/JuZHkvn71SsBnxge4azjPDbowIjOUnS8i1xpKGxZxU6BFiPqO2hSV2eiCpFQVRw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.518", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.518.tgz", - "integrity": "sha512-IspiwXYDKZMxo+qc3Vof4WtwbG9BMDbJfati8PYj7uS4DJmJ67pwjCKZxlTBSAuCZSMcbRnj2Xz2H14uiKT7bQ==", - "dev": true - }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", - "dev": true - }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -3462,112 +17983,120 @@ } } }, + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, "@babel/runtime": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.0.tgz", - "integrity": "sha512-qArkXsjJq7H+T86WrIFV0Fnu/tNOkZ4cgXmjkzAu3b/58D5mFIO8JH/y77t7C9q0OdDRdh9s7Ue5GasYssxtXw==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", + "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", "dev": true, "requires": { - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.13.11" }, "dependencies": { "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", "dev": true } } }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - } + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" } }, "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.11.0", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.11.0", - "@babel/types": "^7.11.0", + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", + "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.19" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - } + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", + "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", "to-fast-properties": "^2.0.0" } }, + "@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true + }, "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, "@ngtools/webpack": { "version": "8.3.29", "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.29.tgz", @@ -3582,38 +18111,75 @@ } }, "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.3", + "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true }, "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.3", + "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" } }, + "@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, "@npmcli/move-file": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", - "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "dev": true, "requires": { - "mkdirp": "^1.0.4" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "dependencies": { "mkdirp": { @@ -3621,6 +18187,15 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } } } }, @@ -3666,15 +18241,15 @@ } }, "@types/estree": { - "version": "0.0.40", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.40.tgz", - "integrity": "sha512-p3KZgMto/JyxosKGmnLDJ/dG5wf+qTRMUjHJcspC2oQKa4jP7mz+tv0ND56lLBu3ojHlhzY33Ol+khLyNmilkA==", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", + "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", "dev": true }, "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", "dev": true, "requires": { "@types/minimatch": "*", @@ -3688,24 +18263,24 @@ "dev": true }, "@types/jasminewd2": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.8.tgz", - "integrity": "sha512-d9p31r7Nxk0ZH0U39PTH0hiDlJ+qNVGjlt1ucOoTUptxb2v+Y5VMnsxfwN+i3hK4yQnqBi3FMmoMFcd1JHDxdg==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", + "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", "dev": true, "requires": { "@types/jasmine": "*" } }, "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", "dev": true }, "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", "dev": true }, "@types/node": { @@ -3715,15 +18290,15 @@ "dev": true }, "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, "@types/q": { "version": "0.0.32", "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", "dev": true }, "@types/resolve": { @@ -3736,9 +18311,9 @@ } }, "@types/selenium-webdriver": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.17.tgz", - "integrity": "sha512-tGomyEuzSC1H28y2zlW6XPCaDaXFaD6soTdb4GNdmte2qfHtrKqhy0ZFs4r/1hpazCfEZqeTSRLvSasmEx89uw==", + "version": "3.0.20", + "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", + "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", "dev": true }, "@types/source-list-map": { @@ -3748,9 +18323,9 @@ "dev": true }, "@types/webpack-sources": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.8.tgz", - "integrity": "sha512-JHB2/xZlXOjzjBB6fMOpH1eQAfsrpqVVIbneE0Rok16WXwFaznaI5vfg75U5WgGJm7V9W1c4xeRQDjX/zwvghA==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", + "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", "dev": true, "requires": { "@types/node": "*", @@ -3960,42 +18535,32 @@ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, "adm-zip": { - "version": "0.4.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.16.tgz", - "integrity": "sha512-TFi4HBKSGfIKsK5YCkKaaFG2m4PEDyViZmEwof3MTIgzimHLto6muaHVpbrljdIvIrFZzEq/p4nafOeLcYegrg==", + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", + "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", "dev": true }, "after": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", "dev": true }, "agent-base": { @@ -4017,9 +18582,9 @@ } }, "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { "clean-stack": "^2.0.0", @@ -4027,12 +18592,12 @@ } }, "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -4042,88 +18607,56 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true + "dev": true, + "requires": {} }, "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true + "dev": true, + "requires": {} }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", "dev": true }, "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, "requires": { - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "string-width": "^4.1.0" } }, "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", "dev": true }, "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { - "type-fest": "^0.11.0" + "type-fest": "^0.21.3" } }, "ansi-html": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", "dev": true }, "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true }, "ansi-styles": { @@ -4136,13 +18669,24 @@ } }, "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } } }, "app-root-path": { @@ -4173,12 +18717,20 @@ "dev": true, "requires": { "sprintf-js": "~1.0.2" + }, + "dependencies": { + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + } } }, "aria-query": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", "dev": true, "requires": { "ast-types-flow": "0.0.7", @@ -4188,7 +18740,7 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true }, "arr-flatten": { @@ -4200,9 +18752,19 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "dev": true }, + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + } + }, "array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", @@ -4218,15 +18780,28 @@ "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true }, + "array.prototype.reduce": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", + "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + } + }, "arraybuffer.slice": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", @@ -4236,39 +18811,40 @@ "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, "requires": { "safer-buffer": "~2.1.0" } }, "asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -4286,13 +18862,13 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, "requires": { "inherits": "2.0.1" @@ -4303,34 +18879,34 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "dev": true }, "ast-types-flow": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", "dev": true }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" } }, "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", "dev": true }, "async-limiter": { @@ -4342,7 +18918,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "atob": { @@ -4366,16 +18942,22 @@ "postcss-value-parser": "^4.0.0" } }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true }, "aws4": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", - "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", "dev": true }, "axobject-query": { @@ -4390,7 +18972,7 @@ "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -4398,16 +18980,22 @@ "js-tokens": "^3.0.2" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -4420,36 +19008,36 @@ "js-tokens": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", "dev": true }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true } } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, "backo2": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", "dev": true }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, "base": { @@ -4470,71 +19058,42 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, "base64-arraybuffer": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", "dev": true }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, "base64id": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "integrity": "sha512-rz8L+d/xByiB/vLVftPkyY215fqNrmasrcJsYkVcm4TgJNz+YXKrFaFAWibSaHkiKoSgMDCb+lipOIRQNGYesw==", "dev": true }, "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, "bcrypt-pbkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "requires": { "tweetnacl": "^0.14.3" @@ -4543,7 +19102,7 @@ "better-assert": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", "dev": true, "requires": { "callsite": "1.0.0" @@ -4556,9 +19115,9 @@ "dev": true }, "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, "bindings": { @@ -4593,35 +19152,31 @@ "dev": true }, "bn.js": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", - "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "dev": true }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "requires": { - "bytes": "3.1.0", - "content-type": "~1.0.4", + "bytes": "3.1.2", + "content-type": "~1.0.5", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -4634,13 +19189,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -4648,7 +19197,7 @@ "bonjour": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, "requires": { "array-flatten": "^2.1.0", @@ -4675,18 +19224,18 @@ "widest-line": "^2.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", @@ -4698,15 +19247,6 @@ "strip-ansi": "^5.1.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, "type-fest": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", @@ -4724,20 +19264,29 @@ "balanced-match": "^1.0.0", "concat-map": "0.0.1" } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "fill-range": "^7.0.1" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" } }, "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, "browserify-aes": { @@ -4778,34 +19327,26 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", "dev": true, "requires": { - "bn.js": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", - "dev": true - } } }, "browserify-sign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", - "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", "dev": true, "requires": { "bn.js": "^5.1.1", "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.2", + "elliptic": "^6.5.3", "inherits": "^2.0.4", "parse-asn1": "^5.1.5", "readable-stream": "^3.6.0", @@ -4813,21 +19354,15 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true } } }, @@ -4841,20 +19376,21 @@ } }, "browserslist": { - "version": "4.6.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz", - "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==", + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000984", - "electron-to-chromium": "^1.3.191", - "node-releases": "^1.1.25" + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" } }, "browserstack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.0.tgz", - "integrity": "sha512-HJDJ0TSlmkwnt9RZ+v5gFpa1XZTBYTj0ywvLwJ3241J7vMw2jAsGNVhKHtmCOyg+VxeLZyaibO9UL71AsUeDIw==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", + "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", "dev": true, "requires": { "https-proxy-agent": "^2.2.1" @@ -4890,13 +19426,13 @@ "buffer-fill": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", "dev": true }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, "buffer-indexof": { @@ -4908,37 +19444,37 @@ "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "dev": true }, "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true }, "builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", "dev": true }, "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "version": "12.0.2", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", + "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -4956,6 +19492,17 @@ "ssri": "^6.0.1", "unique-filename": "^1.1.1", "y18n": "^4.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "cache-base": { @@ -4991,18 +19538,18 @@ }, "dependencies": { "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "requires": { "pump": "^3.0.0" } }, "http-cache-semantics": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz", - "integrity": "sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "lowercase-keys": { @@ -5012,17 +19559,27 @@ "dev": true }, "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true } } }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "dev": true, "requires": { "callsites": "^2.0.0" @@ -5031,7 +19588,7 @@ "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "dev": true, "requires": { "caller-callsite": "^2.0.0" @@ -5040,13 +19597,13 @@ "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", "dev": true }, "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "dev": true }, "camelcase": { @@ -5056,9 +19613,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30000989", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz", - "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==", + "version": "1.0.30001035", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", + "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", "dev": true }, "canonical-path": { @@ -5070,7 +19627,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, "chalk": { @@ -5091,30 +19648,23 @@ "dev": true }, "chokidar": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.0.tgz", - "integrity": "sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.2.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" } }, "chownr": { @@ -5124,13 +19674,10 @@ "dev": true }, "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true }, "ci-info": { "version": "2.0.0", @@ -5152,7 +19699,8 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", - "dev": true + "dev": true, + "requires": {} }, "class-utils": { "version": "0.3.6", @@ -5169,11 +19717,48 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } } } }, @@ -5201,9 +19786,9 @@ "dev": true }, "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true }, "cli-cursor": { @@ -5233,15 +19818,31 @@ }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "requires": { "ansi-regex": "^3.0.0" @@ -5252,7 +19853,7 @@ "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "dev": true }, "clone-deep": { @@ -5264,12 +19865,20 @@ "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", "shallow-clone": "^3.0.0" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", "dev": true, "requires": { "mimic-response": "^1.0.0" @@ -5278,7 +19887,7 @@ "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "dev": true }, "codelyzer": { @@ -5301,13 +19910,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } @@ -5315,7 +19918,7 @@ "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, "requires": { "map-visit": "^1.0.0", @@ -5334,13 +19937,13 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, "colors": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", "dev": true }, "combined-stream": { @@ -5361,7 +19964,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "compare-versions": { @@ -5373,7 +19976,7 @@ "component-bind": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", "dev": true }, "component-emitter": { @@ -5385,7 +19988,7 @@ "component-inherit": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", "dev": true }, "compressible": { @@ -5395,14 +19998,6 @@ "dev": true, "requires": { "mime-db": ">= 1.43.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - } } }, "compression": { @@ -5420,6 +20015,12 @@ "vary": "~1.1.2" }, "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5432,7 +20033,13 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true } } @@ -5440,7 +20047,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "concat-stream": { @@ -5481,7 +20088,7 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true } } @@ -5510,7 +20117,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -5530,43 +20137,40 @@ "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, "requires": { - "safe-buffer": "5.1.2" + "safe-buffer": "5.2.1" } }, "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "copy-concurrently": { @@ -5581,12 +20185,23 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true }, "copy-webpack-plugin": { @@ -5609,11 +20224,12 @@ }, "dependencies": { "cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "requires": { + "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -5628,7 +20244,7 @@ "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", - "ssri": "^8.0.0", + "ssri": "^8.0.1", "tar": "^6.0.2", "unique-filename": "^1.1.1" } @@ -5646,9 +20262,9 @@ "dev": true }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -5656,28 +20272,28 @@ "pkg-dir": "^4.1.0" } }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "minipass": "^3.0.0" } }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { - "minimist": "^1.2.5" + "is-glob": "^4.0.1" } }, "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "requires": { "big.js": "^5.2.2", @@ -5694,20 +20310,24 @@ "yallist": "^4.0.0" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "requires": { - "semver": "^6.0.0" + "yallist": "^4.0.0" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } }, "mkdirp": { "version": "1.0.4", @@ -5715,15 +20335,6 @@ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, - "p-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", - "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -5734,14 +20345,36 @@ } }, "ssri": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", - "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "requires": { "minipass": "^3.1.1" } }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true + } + } + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -5757,57 +20390,54 @@ "dev": true }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", + "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", "dev": true, "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" + "browserslist": "^4.21.5" }, "dependencies": { "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" } }, "caniuse-lite": { - "version": "1.0.30001110", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001110.tgz", - "integrity": "sha512-KqJWeat4rhSHF0ito4yz9q/JuZHkvn71SsBnxge4azjPDbowIjOUnS8i1xpKGxZxU6BFiPqO2hSV2eiCpFQVRw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.518", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.518.tgz", - "integrity": "sha512-IspiwXYDKZMxo+qc3Vof4WtwbG9BMDbJfati8PYj7uS4DJmJ67pwjCKZxlTBSAuCZSMcbRnj2Xz2H14uiKT7bQ==", + "version": "1.0.30001468", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", + "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", "dev": true }, "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==", + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", "dev": true }, - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true + "update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } } } }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, "cosmiconfig": { @@ -5836,19 +20466,19 @@ } }, "create-ecdh": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "elliptic": "^6.5.3" }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -5881,22 +20511,30 @@ } }, "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", + "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", "which": "^1.2.9" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true } } @@ -5923,33 +20561,13 @@ "crypto-random-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", "dev": true }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "css-parse": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=", + "integrity": "sha512-OI38lO4JQQX2GSisTqwiSFxiWNmLajXdW4tCCxAuiwGKjusHALQadSHBSxGlU8lrFp47IkLuU2AfSYz31qpETQ==", "dev": true }, "css-selector-tokenizer": { @@ -5965,7 +20583,7 @@ "cssauron": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=", + "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", "dev": true, "requires": { "through": "X.X.X" @@ -5980,31 +20598,31 @@ "cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", "dev": true }, "custom-event": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", "dev": true }, "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", "dev": true }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -6017,36 +20635,36 @@ "dev": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "debuglog": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", "dev": true }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true }, "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, "decompress-response": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", "dev": true, "requires": { "mimic-response": "^1.0.0" @@ -6080,30 +20698,67 @@ "requires": { "execa": "^1.0.0", "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "default-require-extensions": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "integrity": "sha512-B0n2zDIXpzLzKeoEozorDSa1cHc1t0NjmxP0zuAxbizNU2MBqYJJKYXrrFdKuQliojXynrxgd7l4ahfg/+aA5g==", "dev": true, "requires": { "strip-bom": "^3.0.0" } }, "defer-to-connect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.1.tgz", - "integrity": "sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", "dev": true }, "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", "dev": true, "requires": { - "object-keys": "^1.0.12" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, "define-property": { @@ -6114,102 +20769,73 @@ "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } } }, "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" }, "dependencies": { "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" } }, "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "requires": { "array-union": "^1.0.1", + "arrify": "^1.0.0", "glob": "^7.0.3", "object-assign": "^4.0.1", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - } } }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } } } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true }, "dependency-graph": { @@ -6229,21 +20855,21 @@ } }, "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true }, "detect-node": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, "requires": { "asap": "^2.0.0", @@ -6253,7 +20879,7 @@ "di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, "diff": { @@ -6274,9 +20900,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -6293,13 +20919,13 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", "dev": true, "requires": { "ip": "^1.1.0", @@ -6309,7 +20935,7 @@ "dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "requires": { "buffer-indexof": "^1.0.0" @@ -6318,7 +20944,7 @@ "dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", "dev": true, "requires": { "custom-event": "~1.0.0", @@ -6334,18 +20960,18 @@ "dev": true }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", + "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", "dev": true, "requires": { "is-obj": "^1.0.0" } }, "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", "dev": true }, "duplexify": { @@ -6363,7 +20989,7 @@ "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -6373,54 +20999,54 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "electron-to-chromium": { - "version": "1.3.322", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", - "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==", + "version": "1.4.333", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", + "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", "dev": true }, "elliptic": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", - "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", "dev": true }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "encoding": { @@ -6433,9 +21059,9 @@ }, "dependencies": { "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -6466,12 +21092,6 @@ "ws": "~3.3.1" }, "dependencies": { - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", - "dev": true - }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -6484,19 +21104,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } } } }, @@ -6522,7 +21131,7 @@ "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", "dev": true }, "debug": { @@ -6537,19 +21146,8 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true - }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } } } }, @@ -6580,19 +21178,19 @@ "ent": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, "err-code": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=", + "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", "dev": true }, "errno": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", - "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, "requires": { "prr": "~1.0.1" @@ -6608,22 +21206,62 @@ } }, "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", "dev": true, "requires": { + "array-buffer-byte-length": "^1.0.0", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.0", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.2.0", - "is-regex": "^1.1.0", - "object-inspect": "^1.7.0", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimend": "^1.0.1", - "string.prototype.trimstart": "^1.0.1" + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.9" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" } }, "es-to-primitive": { @@ -6646,28 +21284,28 @@ "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", "dev": true, "requires": { "es6-promise": "^4.0.3" } }, "escalade": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", "dev": true }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "eslint-scope": { @@ -6687,12 +21325,20 @@ "dev": true }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } } }, "estraverse": { @@ -6716,29 +21362,26 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "eventemitter3": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", - "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.2.0.tgz", - "integrity": "sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", "dev": true }, "eventsource": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", - "dev": true, - "requires": { - "original": "^1.0.0" - } + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", + "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", + "dev": true }, "evp_bytestokey": { "version": "1.0.3", @@ -6751,30 +21394,38 @@ } }, "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", + "dev": true + } } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, "requires": { "debug": "^2.3.3", @@ -6798,62 +21449,91 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, "express": { - "version": "4.17.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", - "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, "requires": { - "accepts": "~1.3.7", + "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.0", - "content-disposition": "0.5.3", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.0", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.5", - "qs": "6.7.0", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", "range-parser": "~1.2.1", - "safe-buffer": "5.1.2", - "send": "0.17.1", - "serve-static": "1.14.1", - "setprototypeof": "1.1.1", - "statuses": "~1.5.0", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -6862,7 +21542,33 @@ "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true }, "debug": { @@ -6874,16 +21580,43 @@ "ms": "2.0.0" } }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } @@ -6895,24 +21628,12 @@ "dev": true }, "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "is-extendable": "^0.1.0" } }, "external-editor": { @@ -6932,61 +21653,23 @@ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "is-descriptor": "^1.0.0" } } } @@ -6994,60 +21677,86 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", + "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "micromatch": "^4.0.4" }, "dependencies": { + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } } } }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "integrity": "sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ==", "dev": true }, "fastparse": { @@ -7057,9 +21766,9 @@ "dev": true }, "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -7068,7 +21777,7 @@ "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -7109,7 +21818,7 @@ "fileset": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", "dev": true, "requires": { "glob": "^7.0.3", @@ -7117,12 +21826,15 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" } }, "finalhandler": { @@ -7152,8 +21864,17 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } } } }, @@ -7166,38 +21887,28 @@ "commondir": "^1.0.1", "make-dir": "^3.0.0", "pkg-dir": "^4.1.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - } } }, "find-parent-dir": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", - "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", + "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", "dev": true }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, "flatted": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "flush-write-stream": { @@ -7211,21 +21922,30 @@ } }, "follow-redirects": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.12.1.tgz", - "integrity": "sha512-tmRv0AVuR7ZyouUHLeNSiO6pqulF7dYa3s19c6t+wz9LD69/uSzdMxJ2S91nTI9U3rt/IldxpzMOFejp6f0hjg==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "dev": true }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true }, "form-data": { @@ -7240,15 +21960,15 @@ } }, "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, "requires": { "map-cache": "^0.2.2" @@ -7257,13 +21977,13 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -7273,36 +21993,36 @@ "fs-access": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", + "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", "dev": true, "requires": { "null-check": "^1.0.0" } }, "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", + "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", "dev": true, "requires": { - "minipass": "^3.0.0" + "minipass": "^2.6.0" } }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -7314,15 +22034,19 @@ "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "fsevents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", "dev": true, - "optional": true + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } }, "function-bind": { "version": "1.1.1", @@ -7330,6 +22054,24 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" + } + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true + }, "genfun": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", @@ -7337,9 +22079,9 @@ "dev": true }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { @@ -7348,6 +22090,17 @@ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", @@ -7357,16 +22110,26 @@ "pump": "^3.0.0" } }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -7383,2060 +22146,1579 @@ "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, - "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "path-is-absolute": "^1.0.0" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" }, "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-extglob": "^2.1.0" } } } }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } + "define-properties": "^1.1.3" } }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" } }, - "hmac-drbg": { + "gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "get-intrinsic": "^1.1.3" } }, - "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" } }, - "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - } + "ajv": "^6.12.3", + "har-schema": "^2.0.0" } }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "function-bind": "^1.1.1" } }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "requires": { - "agent-base": "4", - "debug": "3.1.0" + "ansi-regex": "^2.0.0" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true } } }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", "dev": true, "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "isarray": "2.0.1" }, "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", + "dev": true } } }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", "dev": true }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true }, - "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dev": true, "requires": { - "minimatch": "^3.0.4" + "get-intrinsic": "^1.1.1" } }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", - "dev": true, - "optional": true + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "dev": true, "requires": { - "import-from": "^2.1.0" + "has-symbols": "^1.0.2" } }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "requires": { - "resolve-from": "^3.0.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "import-lazy": { + "has-yarn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", "dev": true }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { - "find-up": "^3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } } } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", - "dev": true + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, - "injection-js": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.2.2.tgz", - "integrity": "sha512-9K4fW2NNPG3JCvORx5G/T6q/PZYIr43RFgxBvtk3OV4omh5iqvpK4cChuBfhgPnRbXSgZRfuROh0XG5KNA8Xlg==", + "http-cache-semantics": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", + "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", "dev": true }, - "inquirer": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", - "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", + "dev": true + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true - }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } - } } } }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "http-proxy-agent": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", + "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "agent-base": "4", + "debug": "3.1.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true } } }, - "is-arguments": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", - "dev": true - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "dev": true, "requires": { - "binary-extensions": "^2.0.0" + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { + "http-signature": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { - "ci-info": "^2.0.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "agent-base": "^4.3.0", + "debug": "^3.1.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "ms": "^2.1.1" } } } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "requires": { + "ms": "^2.0.0" + } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "safer-buffer": ">= 2.1.2 < 3" } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", "dev": true }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", "dev": true }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", "dev": true }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "import-from": "^2.1.0" } }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dev": true, "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" }, "dependencies": { - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "find-up": "^3.0.0" } } } }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-npm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", "dev": true }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "requires": { - "path-is-inside": "^1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true }, - "is-reference": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.1.4.tgz", - "integrity": "sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==", + "injection-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", + "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", "dev": true, "requires": { - "@types/estree": "0.0.39" + "tslib": "^2.0.0" }, "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", "dev": true } } }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "inquirer": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", + "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" } }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "dev": true, "requires": { - "has-symbols": "^1.0.1" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", "dev": true }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", "dev": true }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", "dev": true }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true }, - "isbinaryfile": { + "is-absolute-url": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true }, - "istanbul-api": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", - "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { - "async": "^2.6.2", - "compare-versions": "^3.4.0", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.5", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", - "minimatch": "^3.0.4", - "once": "^1.4.0" + "kind-of": "^6.0.0" }, "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - } } } }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "requires": { - "append-transform": "^1.0.0" + "has-bigints": "^1.0.1" } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "binary-extensions": "^1.0.0" } }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" } }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" }, "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "requires": { - "html-escaper": "^2.0.0" + "has-tostringtag": "^1.0.0" } }, - "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha1-awicChFXax8W3xG4AUbZHU6Lij4=", + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "dependencies": { - "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true } } }, - "jasmine-core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", - "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "dev": true }, - "jasmine-spec-reporter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", - "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", - "dev": true, - "requires": { - "colors": "1.1.2" - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true }, - "jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha1-43zwsX8ZnM4jvqcbIDk5Uka07E4=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "is-extglob": "^2.1.1" } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "is-installed-globally": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", + "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "dev": true }, - "json-buffer": { + "is-npm": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", + "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", "dev": true }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } }, - "json5": { + "is-path-inside": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "requires": { - "minimist": "^1.2.0" + "path-is-inside": "^1.0.1" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "isobject": "^3.0.1" } }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "requires": { + "@types/estree": "*" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "has-tostringtag": "^1.0.0" } }, - "jszip": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz", - "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==", + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "set-immediate-shim": "~1.0.1" + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" } }, - "karma": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", - "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", "dev": true, "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "flatted": "^2.0.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", - "log4js": "^4.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.3.0" - }, - "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "core-js": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.10.tgz", - "integrity": "sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", - "dev": true, - "optional": true, - "requires": { - "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "debug": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "dev": true, - "optional": true - }, - "minipass": { - "version": "2.3.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minipass": "^2.2.1" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "needle": { - "version": "2.3.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "^4.1.0", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.12.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "rimraf": { - "version": "2.6.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "dev": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "dev": true, - "optional": true - }, + "buffer-alloc": "^1.2.0" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "istanbul-api": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", + "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", + "dev": true, + "requires": { + "async": "^2.6.2", + "compare-versions": "^3.4.0", + "fileset": "^2.0.3", + "istanbul-lib-coverage": "^2.0.5", + "istanbul-lib-hook": "^2.0.7", + "istanbul-lib-instrument": "^3.3.0", + "istanbul-lib-report": "^2.0.8", + "istanbul-lib-source-maps": "^3.0.6", + "istanbul-reports": "^2.2.5", + "js-yaml": "^3.13.1", + "make-dir": "^2.1.0", + "minimatch": "^3.0.4", + "once": "^1.4.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { "semver": { - "version": "5.7.0", - "bundled": true, - "dev": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "tar": { - "version": "4.4.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "yallist": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "optional": true + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true } } + } + } + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", + "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "has-flag": "^3.0.0" } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "pify": "^4.0.1", + "semver": "^5.6.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "jasmine": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", + "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "glob": "^7.0.6", + "jasmine-core": "~2.8.0" + }, + "dependencies": { + "jasmine-core": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", + "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", + "dev": true + } + } + }, + "jasmine-core": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", + "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", + "dev": true + }, + "jasmine-spec-reporter": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", + "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "dev": true, + "requires": { + "colors": "1.1.2" + } + }, + "jasminewd2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", + "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "dev": true + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "has-flag": "^3.0.0" } - }, - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "dev": true, + "requires": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" + } + }, + "karma": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", + "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", + "dev": true, + "requires": { + "bluebird": "^3.3.0", + "body-parser": "^1.16.1", + "braces": "^2.3.2", + "chokidar": "^2.0.3", + "colors": "^1.1.0", + "connect": "^3.6.0", + "core-js": "^2.2.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "flatted": "^2.0.0", + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^4.17.11", + "log4js": "^4.0.0", + "mime": "^2.3.1", + "minimatch": "^3.0.2", + "optimist": "^0.6.1", + "qjobs": "^1.1.4", + "range-parser": "^1.2.0", + "rimraf": "^2.6.0", + "safe-buffer": "^5.0.1", + "socket.io": "2.1.1", + "source-map": "^0.6.1", + "tmp": "0.0.33", + "useragent": "2.3.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", "dev": true }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "glob": "^7.1.3" } }, "source-map": { @@ -9444,16 +23726,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - } } } }, @@ -9487,10 +23759,11 @@ } }, "karma-jasmine-html-reporter": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.5.4.tgz", - "integrity": "sha512-PtilRLno5O6wH3lDihRnz0Ba8oSn0YUJqKjjux1peoYGwo0AQqrWRbdWk/RLzcGlb+onTyXAnHl6M+Hu3UxG/Q==", - "dev": true + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", + "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", + "dev": true, + "requires": {} }, "karma-source-map-support": { "version": "1.4.0", @@ -9517,10 +23790,13 @@ "dev": true }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } }, "latest-version": { "version": "5.1.0", @@ -9541,21 +23817,29 @@ } }, "less": { - "version": "3.12.2", - "resolved": "https://registry.npmjs.org/less/-/less-3.12.2.tgz", - "integrity": "sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q==", + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", + "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", "dev": true, "requires": { + "clone": "^2.1.2", "errno": "^0.1.1", "graceful-fs": "^4.1.2", "image-size": "~0.5.0", - "make-dir": "^2.1.0", "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0", - "tslib": "^1.10.0" + "mkdirp": "^0.5.0", + "promise": "^7.1.1", + "request": "^2.83.0", + "source-map": "~0.6.0" }, "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "optional": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -9579,7 +23863,7 @@ "less-plugin-npm-import": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz", - "integrity": "sha1-gj5phskzGKmBccqFiEi2vq1Vvz4=", + "integrity": "sha512-f7pVkEooRq2/jge/M/Y+spoPXj5rRIY30q1as+3kZsDG8Rs+loNJUCVQjzXB9Ao/9FeIJULiq2zrXymv+OMTbw==", "dev": true, "requires": { "promise": "~7.0.1", @@ -9589,7 +23873,7 @@ "promise": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/promise/-/promise-7.0.4.tgz", - "integrity": "sha1-Nj6EpMNsg1a4kP7WLJHOhdAu1Tk=", + "integrity": "sha512-8z1gTSL9cMgqCx8zvMYhzT0eQURAQNSQqR8B2hGfCYkAzt1vjReVdKBv4YwGw3OXAPaxfm4aR0gLoBUon4VmmA==", "dev": true, "requires": { "asap": "~2.0.3" @@ -9598,7 +23882,7 @@ "resolve": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", "dev": true } } @@ -9638,9 +23922,9 @@ } }, "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", "dev": true }, "loader-runner": { @@ -9658,28 +23942,38 @@ "big.js": "^5.2.2", "emojis-list": "^2.0.0", "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, "lodash.clonedeep": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", "dev": true }, "log4js": { @@ -9696,9 +23990,9 @@ } }, "loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", + "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", "dev": true }, "loose-envify": { @@ -9735,27 +24029,18 @@ } }, "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "semver": "^6.0.0" } }, "make-error": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.5.tgz", - "integrity": "sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==", + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", "dev": true }, "make-fetch-happen": { @@ -9795,13 +24080,13 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, "requires": { "object-visit": "^1.0.0" @@ -9821,7 +24106,7 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, "mem": { @@ -9838,7 +24123,7 @@ "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", "dev": true, "requires": { "errno": "^0.1.3", @@ -9848,7 +24133,7 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-source-map": { @@ -9883,7 +24168,7 @@ "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { @@ -9907,87 +24192,30 @@ "to-regex": "^3.0.2" }, "dependencies": { - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-plain-object": "^2.0.4" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -10002,32 +24230,32 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true }, "mime-db": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", - "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==", + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true }, "mime-types": { - "version": "2.1.25", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", - "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "requires": { - "mime-db": "1.42.0" + "mime-db": "1.52.0" } }, "mimic-fn": { @@ -10076,7 +24304,7 @@ "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, "minimatch": { @@ -10089,26 +24317,19 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true }, "minipass": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", "dev": true, "requires": { - "yallist": "^4.0.0" - }, - "dependencies": { - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" } }, "minipass-collect": { @@ -10118,6 +24339,23 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "minipass-flush": { @@ -10127,6 +24365,23 @@ "dev": true, "requires": { "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } } }, "minipass-pipeline": { @@ -10136,18 +24391,17 @@ "dev": true, "requires": { "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", - "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" }, "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, "yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", @@ -10156,6 +24410,15 @@ } } }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, "mississippi": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", @@ -10196,18 +24459,18 @@ } }, "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "requires": { - "minimist": "^1.2.5" + "minimist": "^1.2.6" } }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", "dev": true, "requires": { "aproba": "^1.1.1", @@ -10216,6 +24479,17 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "ms": { @@ -10237,7 +24511,7 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "mute-stream": { @@ -10247,9 +24521,9 @@ "dev": true }, "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", "dev": true, "optional": true }, @@ -10270,25 +24544,45 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, - "native-request": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.0.7.tgz", - "integrity": "sha512-9nRjinI9bmz+S7dgNtf4A70+/vPhnd+2krGpy4SUlADuOuSa24IDkNaZ+R/QT1wQ6S8jBdi6wE7fLekFZNfUpQ==", - "dev": true, - "optional": true - }, "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true }, "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, "ng-packagr": { @@ -10326,30 +24620,109 @@ "update-notifier": "^3.0.0" }, "dependencies": { + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, "commander": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", "dev": true }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "to-regex-range": "^5.0.1" } }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "requires": { - "glob": "^7.1.3" + "is-glob": "^4.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" } } } @@ -10372,9 +24745,9 @@ } }, "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true }, "node-libs-browser": { @@ -10411,19 +24784,16 @@ "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "dev": true } } }, "node-releases": { - "version": "1.1.42", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz", - "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - } + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "dev": true }, "node-sass-tilde-importer": { "version": "1.0.2", @@ -10463,13 +24833,13 @@ "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "normalize-url": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", "dev": true, "requires": { "object-assign": "^4.0.1", @@ -10479,9 +24849,9 @@ } }, "npm-bundled": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", - "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, "requires": { "npm-normalize-package-bin": "^1.0.1" @@ -10544,32 +24914,24 @@ } }, "npm-registry-fetch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.5.tgz", - "integrity": "sha512-yQ0/U4fYpCCqmueB2g8sc+89ckQ3eXpmU4+Yi2j5o/r0WkKvE2+Y0tK3DEILAtn2UaQTkjTHxIXe2/CSdit+/Q==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", + "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", "dev": true, "requires": { - "JSONStream": "^1.3.4", "bluebird": "^3.5.1", "figgy-pudding": "^3.4.1", + "JSONStream": "^1.3.4", "lru-cache": "^5.1.1", "make-fetch-happen": "^5.0.0", "npm-package-arg": "^6.1.0", "safe-buffer": "^5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - } } }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" @@ -10578,19 +24940,19 @@ "null-check": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", + "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", "dev": true }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true }, "oauth-sign": { @@ -10602,19 +24964,19 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true }, "object-component": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -10625,37 +24987,65 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } } } }, "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true }, "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "object-keys": { @@ -10667,38 +25057,40 @@ "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", + "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "array.prototype.reduce": "^1.0.5", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -10711,9 +25103,9 @@ "dev": true }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -10728,16 +25120,16 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" } }, "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "requires": { "mimic-fn": "^2.1.0" @@ -10764,7 +25156,7 @@ "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", "dev": true, "requires": { "minimist": "~0.0.1", @@ -10774,30 +25166,21 @@ "minimist": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", "dev": true } } }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" - } - }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "dev": true }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true }, "os-locale": { @@ -10809,12 +25192,48 @@ "execa": "^1.0.0", "lcid": "^2.0.0", "mem": "^4.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, "osenv": { @@ -10836,13 +25255,13 @@ "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", "dev": true }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true }, "p-is-promise": { @@ -10852,21 +25271,32 @@ "dev": true }, "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + } } }, "p-map": { @@ -10885,6 +25315,14 @@ "dev": true, "requires": { "retry": "^0.12.0" + }, + "dependencies": { + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true + } } }, "p-try": { @@ -10941,34 +25379,6 @@ "which": "^1.3.1" }, "dependencies": { - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, "npm-pick-manifest": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", @@ -10980,26 +25390,20 @@ "semver": "^5.4.1" } }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true - }, - "tar": { - "version": "4.4.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", - "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } } } }, @@ -11021,14 +25425,13 @@ } }, "parse-asn1": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", "dev": true, "requires": { - "asn1.js": "^4.0.0", + "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" @@ -11037,7 +25440,7 @@ "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "requires": { "error-ex": "^1.3.1", @@ -11053,7 +25456,7 @@ "parseqs": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", "dev": true, "requires": { "better-assert": "~1.0.0" @@ -11062,7 +25465,7 @@ "parseuri": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", "dev": true, "requires": { "better-assert": "~1.0.0" @@ -11077,7 +25480,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true }, "path-browserify": { @@ -11089,43 +25492,43 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { @@ -11135,9 +25538,9 @@ "dev": true }, "pbkdf2": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", - "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", "dev": true, "requires": { "create-hash": "^1.1.2", @@ -11150,13 +25553,19 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, "picomatch": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.1.1.tgz", - "integrity": "sha512-OYMyqkKzK7blWO/+XZYP6w8hH0LDvkBvdvKukti+7kqYFCiEAk+gI3DWnryapc0Dau05ugGTy0foQ6mqn4AHYA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true }, "pify": { @@ -11168,13 +25577,13 @@ "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -11187,94 +25596,88 @@ "dev": true, "requires": { "find-up": "^4.0.0" + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dev": true, + "requires": { + "find-up": "^3.0.0" }, "dependencies": { "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "locate-path": "^3.0.0" } }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "p-locate": "^4.1.0" + "p-try": "^2.0.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "p-limit": "^2.0.0" } }, "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true } } }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } } } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true }, "postcss": { @@ -11326,9 +25729,9 @@ } }, "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", @@ -11371,32 +25774,24 @@ "mkdirp": "^0.5.0", "postcss": "^7.0.2", "xxhashjs": "^0.2.1" - }, - "dependencies": { - "mime": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", - "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", - "dev": true - } } }, "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, "prepend-http": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", "dev": true }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true }, "process-nextick-args": { @@ -11418,25 +25813,17 @@ "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "promise-retry": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", + "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", "dev": true, "requires": { "err-code": "^1.0.0", "retry": "^0.10.0" - }, - "dependencies": { - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=", - "dev": true - } } }, "protoduck": { @@ -11471,25 +25858,22 @@ "yargs": "^12.0.5" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -11499,19 +25883,13 @@ "supports-color": "^2.0.0" } }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" + "locate-path": "^3.0.0" } }, "get-caller-file": { @@ -11520,66 +25898,56 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "is-path-inside": "^1.0.0" + "p-try": "^2.0.0" } }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "p-limit": "^2.0.0" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true }, "source-map-support": { @@ -11591,31 +25959,48 @@ "source-map": "^0.5.6" } }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", - "dev": true + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } }, - "webdriver-manager": { - "version": "12.1.7", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.7.tgz", - "integrity": "sha512-XINj6b8CYuUYC93SG3xPkxlyUc3IJbD6Vvo75CVGuG9uzsefDzWQrhz0Lq8vbPxtb4d63CZdYophF8k8Or/YiA==", + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { - "adm-zip": "^0.4.9", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" + "ansi-regex": "^2.0.0" } }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", @@ -11649,31 +26034,31 @@ } }, "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, "requires": { - "forwarded": "~0.1.2", + "forwarded": "0.2.0", "ipaddr.js": "1.9.1" } }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", "dev": true }, "psl": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.6.0.tgz", - "integrity": "sha512-SYKKmVel98NCOYXpkwUqZqh0ahZeeKfmisiLIcEZdsb+WbLv02g/dI5BUmZnIyOe7RzZtLax81nnb2HbvC2tzA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "public-encrypt": { @@ -11691,9 +26076,9 @@ }, "dependencies": { "bn.js": { - "version": "4.11.9", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", - "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } @@ -11732,15 +26117,15 @@ } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, "q": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha1-VXBbzZPF82c1MMLCy8DCs63cKG4=", + "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", "dev": true }, "qjobs": { @@ -11750,15 +26135,18 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } }, "query-string": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", "dev": true, "requires": { "object-assign": "^4.1.0", @@ -11768,19 +26156,25 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "randombytes": { @@ -11809,23 +26203,15 @@ "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true - } } }, "raw-loader": { @@ -11853,7 +26239,7 @@ "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dev": true, "requires": { "pify": "^2.3.0" @@ -11862,20 +26248,19 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } }, "read-package-json": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", - "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", "dev": true, "requires": { "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "normalize-package-data": "^2.0.0", "npm-normalize-package-bin": "^1.0.0" } @@ -11904,14 +26289,14 @@ }, "dependencies": { "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, @@ -11931,12 +26316,57 @@ "requires": { "find-up": "^3.0.0", "read-pkg": "^5.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -11946,6 +26376,14 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "readdir-scoped-modules": { @@ -11961,12 +26399,14 @@ } }, "readdirp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.2.0.tgz", - "integrity": "sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "picomatch": "^2.0.4" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "reflect-metadata": { @@ -11976,18 +26416,18 @@ "dev": true }, "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { @@ -11997,9 +26437,9 @@ "dev": true }, "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", + "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", "dev": true, "requires": { "@babel/runtime": "^7.8.4" @@ -12013,40 +26453,61 @@ "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "functions-have-names": "^1.2.2" } }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" } }, "registry-auth-token": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.0.0.tgz", - "integrity": "sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", "dev": true, "requires": { - "rc": "^1.2.8", - "safe-buffer": "^5.0.1" + "rc": "1.2.8" } }, "registry-url": { @@ -12058,16 +26519,10 @@ "rc": "^1.2.8" } }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -12076,7 +26531,7 @@ "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true } } @@ -12084,25 +26539,25 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -12112,7 +26567,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -12122,11 +26577,17 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, "dependencies": { + "qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true + }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -12138,7 +26599,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-main-filename": { @@ -12150,22 +26611,24 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "resolve": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", - "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "dev": true, "requires": { - "path-parse": "^1.0.6" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", "dev": true, "requires": { "resolve-from": "^3.0.0" @@ -12174,19 +26637,19 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "dev": true }, "responselike": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, "requires": { "lowercase-keys": "^1.0.0" @@ -12209,9 +26672,9 @@ "dev": true }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", + "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", "dev": true }, "reusify": { @@ -12221,15 +26684,15 @@ "dev": true }, "rfdc": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.1.4.tgz", - "integrity": "sha512-5C9HXdzK8EAqN7JDif30jqsBzavB7wLpaubisuQIGHWf2gUXSpzy6ArX/+Da8RjFpagWsCn+pIgxTMAmKw9Zug==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", + "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", "dev": true, "requires": { "glob": "^7.1.3" @@ -12254,14 +26717,6 @@ "@types/estree": "*", "@types/node": "*", "acorn": "^7.1.0" - }, - "dependencies": { - "acorn": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==", - "dev": true - } } }, "rollup-plugin-commonjs": { @@ -12297,20 +26752,12 @@ "is-module": "^1.0.0", "resolve": "^1.11.1", "rollup-pluginutils": "^2.8.1" - }, - "dependencies": { - "builtin-modules": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", - "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", - "dev": true - } } }, "rollup-plugin-sourcemaps": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz", - "integrity": "sha1-YhJaqUCHqt97g+9N+vYptHMTXoc=", + "integrity": "sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA==", "dev": true, "requires": { "rollup-pluginutils": "^2.0.1", @@ -12333,15 +26780,18 @@ "dev": true }, "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", "dev": true, "requires": { "aproba": "^1.1.1" @@ -12356,20 +26806,31 @@ } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, "requires": { "ret": "~0.1.10" } }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -12418,24 +26879,24 @@ "sax": { "version": "0.5.8", "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "integrity": "sha512-c0YL9VcSfcdH3F1Qij9qpYJFpKFKMXNOkLWFssBL3RuF7ZS8oZhllR2rWlCRjDTJsfq3R6wbSsaRU6o0rkEdNw==", "dev": true }, "schema-utils": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", "dev": true, "requires": { - "@types/json-schema": "^7.0.4", - "ajv": "^6.12.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" }, "dependencies": { "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -12443,19 +26904,13 @@ "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true } } }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selenium-webdriver": { @@ -12470,10 +26925,19 @@ "xml2js": "^0.4.17" }, "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, "tmp": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha1-ckGdSovn1s51FI/YsyTlk6cRwu0=", + "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", "dev": true, "requires": { "os-tmpdir": "~1.0.1" @@ -12482,12 +26946,12 @@ } }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.14", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", + "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semver": { @@ -12499,7 +26963,7 @@ "semver-diff": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", + "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", "dev": true, "requires": { "semver": "^5.0.3" @@ -12516,7 +26980,7 @@ "semver-dsl": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=", + "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", "dev": true, "requires": { "semver": "^5.3.0" @@ -12548,24 +27012,24 @@ } }, "send": { - "version": "0.17.1", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", - "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "~1.7.2", + "http-errors": "2.0.0", "mime": "1.6.0", - "ms": "2.1.1", - "on-finished": "~2.3.0", + "ms": "2.1.3", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -12580,15 +27044,27 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } @@ -12605,7 +27081,7 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -12626,10 +27102,16 @@ "ms": "2.0.0" } }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, "http-errors": { "version": "1.6.3", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -12641,13 +27123,13 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "setprototypeof": { @@ -12659,27 +27141,21 @@ } }, "serve-static": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", - "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.1" + "send": "0.18.0" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, "set-value": { @@ -12692,29 +27168,18 @@ "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "dev": true }, "sha.js": { @@ -12734,12 +27199,20 @@ "dev": true, "requires": { "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -12748,13 +27221,24 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", "dev": true }, "slash": { @@ -12764,9 +27248,9 @@ "dev": true }, "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true }, "snapdragon": { @@ -12797,31 +27281,59 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } @@ -12840,40 +27352,11 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } } } }, @@ -12884,17 +27367,6 @@ "dev": true, "requires": { "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, "socket.io": { @@ -12923,7 +27395,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -12959,7 +27431,7 @@ "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", "dev": true }, "debug": { @@ -12974,7 +27446,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -12993,7 +27465,7 @@ "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", "dev": true }, "debug": { @@ -13008,13 +27480,13 @@ "isarray": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", "dev": true }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -13053,18 +27525,18 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } }, "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -13106,7 +27578,7 @@ "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", "dev": true, "requires": { "is-plain-obj": "^1.0.0" @@ -13135,12 +27607,12 @@ } }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -13166,21 +27638,21 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, "sourcemap-codec": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", - "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==", + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", "dev": true }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", @@ -13188,15 +27660,15 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", @@ -13204,9 +27676,9 @@ } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, "spdy": { @@ -13237,9 +27709,9 @@ }, "dependencies": { "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "requires": { "inherits": "^2.0.3", @@ -13265,18 +27737,39 @@ "dev": true, "requires": { "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", "dev": true, "requires": { "asn1": "~0.2.3", @@ -13291,9 +27784,9 @@ } }, "ssri": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "dev": true, "requires": { "figgy-pudding": "^3.5.1" @@ -13302,7 +27795,7 @@ "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, "requires": { "define-property": "^0.2.5", @@ -13312,18 +27805,55 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } } } }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true }, "stream-browserify": { @@ -13379,103 +27909,136 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true } } }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", - "dev": true - }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.1" } } } }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "string.prototype.trim": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "string.prototype.trimend": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "string.prototype.trimstart": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^4.1.0" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true }, "style-loader": { @@ -13489,70 +28052,41 @@ } }, "stylus": { - "version": "0.54.8", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.8.tgz", - "integrity": "sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg==", + "version": "0.54.5", + "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", + "integrity": "sha512-4Yzg9aqLf3f4sDvO3x+Fbp2V634j9ikFGCFokIPYi+7Y4IG/nxAiPUs95MRlo+lPdTsxAs9wCzEclmPccItISA==", "dev": true, "requires": { - "css-parse": "~2.0.0", - "debug": "~3.1.0", - "glob": "^7.1.6", - "mkdirp": "~1.0.4", - "safer-buffer": "^2.1.2", - "sax": "~1.2.4", - "semver": "^6.3.0", - "source-map": "^0.7.3" + "css-parse": "1.7.x", + "debug": "*", + "glob": "7.0.x", + "mkdirp": "0.5.x", + "sax": "0.5.x", + "source-map": "0.1.x" }, "dependencies": { - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - } - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.0.2", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } } } }, @@ -13576,6 +28110,12 @@ "has-flag": "^3.0.0" } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "symbol-observable": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", @@ -13589,102 +28129,33 @@ "dev": true }, "tar": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", - "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", "dev": true, "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.0", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" } }, "term-size": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", + "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", "dev": true, "requires": { "execa": "^0.7.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true - }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } } }, "terser": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz", - "integrity": "sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", + "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", "dev": true, "requires": { "commander": "^2.20.0", @@ -13718,11 +28189,12 @@ }, "dependencies": { "cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "requires": { + "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -13737,7 +28209,7 @@ "p-map": "^4.0.0", "promise-inflight": "^1.0.1", "rimraf": "^3.0.2", - "ssri": "^8.0.0", + "ssri": "^8.0.1", "tar": "^6.0.2", "unique-filename": "^1.1.1" } @@ -13749,9 +28221,9 @@ "dev": true }, "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "requires": { "commondir": "^1.0.1", @@ -13759,6 +28231,15 @@ "pkg-dir": "^4.1.0" } }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -13766,9 +28247,9 @@ "dev": true }, "jest-worker": { - "version": "26.2.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.2.1.tgz", - "integrity": "sha512-+XcGMMJDTeEGncRb5M5Zq9P7K4sQ1sirhjdOxsN1462h6lFo9w59bl2LVQmdGEEeU3m+maZCkS2Tcc9SfCHO4A==", + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, "requires": { "@types/node": "*", @@ -13785,13 +28266,23 @@ "yallist": "^4.0.0" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "requires": { - "semver": "^6.0.0" + "yallist": "^4.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" } }, "mkdirp": { @@ -13834,27 +28325,49 @@ "dev": true }, "ssri": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", - "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "requires": { "minipass": "^3.1.1" } }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { "has-flag": "^4.0.0" } }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dev": true, + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", + "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "dev": true + } + } + }, "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -13873,7 +28386,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { @@ -13893,9 +28406,9 @@ "dev": true }, "timers-browserify": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" @@ -13913,39 +28426,28 @@ "to-array": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", "dev": true }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, "requires": { "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } } }, "to-readable-stream": { @@ -13964,39 +28466,53 @@ "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { - "is-number": "^7.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "tree-kill": { @@ -14025,12 +28541,13 @@ "version": "0.37.1", "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.37.1.tgz", "integrity": "sha512-0GwgOJEnsmRsrONXCvcbAWY0CvdqF3UugPVoupUpA8Ul0qCPTuqqq0ou/hLqtKZOyyulzCP6MYRjb9/J1g9bJg==", - "dev": true + "dev": true, + "requires": {} }, "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "tslint": { "version": "5.15.0", @@ -14053,6 +28570,12 @@ "tsutils": "^2.29.0" }, "dependencies": { + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true + }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", @@ -14073,13 +28596,13 @@ "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -14088,13 +28611,13 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true }, "type-is": { @@ -14107,10 +28630,21 @@ "mime-types": "~2.1.24" } }, + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + } + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "typescript": { @@ -14125,32 +28659,44 @@ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", "dev": true }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + } + }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true }, "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true }, "union-value": { @@ -14186,7 +28732,7 @@ "unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", "dev": true, "requires": { "crypto-random-string": "^1.0.0" @@ -14203,44 +28749,6 @@ "uuid": "^3.0.0" }, "dependencies": { - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -14258,13 +28766,13 @@ "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "requires": { "has-value": "^0.3.1", @@ -14274,7 +28782,7 @@ "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, "requires": { "get-value": "^2.0.3", @@ -14285,7 +28793,7 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "requires": { "isarray": "1.0.0" @@ -14296,7 +28804,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true } } @@ -14328,9 +28836,9 @@ } }, "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -14339,13 +28847,13 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "requires": { "punycode": "1.3.2", @@ -14355,15 +28863,15 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", "dev": true } } }, "url-parse": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "requires": { "querystringify": "^2.1.1", @@ -14373,7 +28881,7 @@ "url-parse-lax": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, "requires": { "prepend-http": "^2.0.0" @@ -14382,7 +28890,7 @@ "prepend-http": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true } } @@ -14416,7 +28924,7 @@ "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", "dev": true } } @@ -14433,7 +28941,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true } } @@ -14441,13 +28949,13 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "util-promisify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=", + "integrity": "sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==", "dev": true, "requires": { "object.getownpropertydescriptors": "^2.0.3" @@ -14456,7 +28964,7 @@ "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true }, "uuid": { @@ -14477,7 +28985,7 @@ "validate-npm-package-name": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "requires": { "builtins": "^1.0.3" @@ -14486,18 +28994,26 @@ "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + } } }, "vm-browserify": { @@ -14509,236 +29025,142 @@ "void-elements": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true }, "watchpack": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", - "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", "dev": true, "requires": { "chokidar": "^3.4.1", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.0" - }, - "dependencies": { - "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true, - "optional": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - } - } - }, - "watchpack-chokidar2": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", - "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", - "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" + "watchpack-chokidar2": "^2.0.1" }, "dependencies": { "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "optional": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "optional": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "optional": true }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "optional": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "fill-range": "^7.0.1" } }, "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "optional": true, "requires": { - "is-extendable": "^0.1.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "optional": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "to-regex-range": "^5.0.1" } }, "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } + "optional": true }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "optional": true, "requires": { - "binary-extensions": "^1.0.0" + "is-glob": "^4.0.1" } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "optional": true, "requires": { - "kind-of": "^3.0.2" + "binary-extensions": "^2.0.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, - "optional": true, - "requires": { - "is-buffer": "^1.1.5" - } + "optional": true }, "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "optional": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "picomatch": "^2.2.1" } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "optional": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } } } }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + } + }, "wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", @@ -14758,6 +29180,82 @@ "selenium-webdriver": "^3.0.1" } }, + "webdriver-manager": { + "version": "12.1.9", + "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", + "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", + "dev": true, + "requires": { + "adm-zip": "^0.5.2", + "chalk": "^1.1.1", + "del": "^2.2.0", + "glob": "^7.0.3", + "ini": "^1.3.4", + "minimist": "^1.2.0", + "q": "^1.4.1", + "request": "^2.87.0", + "rimraf": "^2.5.2", + "semver": "^5.3.0", + "xml2js": "^0.4.17" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, "webpack": { "version": "4.39.2", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", @@ -14789,6 +29287,12 @@ "webpack-sources": "^1.4.1" }, "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + }, "find-cache-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", @@ -14800,6 +29304,59 @@ "pkg-dir": "^3.0.0" } }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", @@ -14820,14 +29377,11 @@ "ajv-keywords": "^3.1.0" } }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "source-map": { "version": "0.6.1", @@ -14836,45 +29390,20 @@ "dev": true }, "terser-webpack-plugin": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", - "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^3.1.0", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" - }, - "dependencies": { - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - } } } } @@ -14882,7 +29411,7 @@ "webpack-core": { "version": "0.6.9", "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha1-/FcViMhVjad76e+23r3Fo7FyvcI=", + "integrity": "sha512-P6ZUGXn5buTEZyTStCHHLwtWGKSm/jA629Zgp4pcHSsy60CCsT9MaHDxNIPL+GGJ2KwOgI6ORwQtHcrYHAt2UQ==", "dev": true, "requires": { "source-list-map": "~0.1.7", @@ -14892,13 +29421,13 @@ "source-list-map": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY=", + "integrity": "sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==", "dev": true }, "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", "dev": true, "requires": { "amdefine": ">=0.0.4" @@ -14917,14 +29446,6 @@ "mkdirp": "^0.5.1", "range-parser": "^1.2.1", "webpack-log": "^2.0.0" - }, - "dependencies": { - "mime": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.6.tgz", - "integrity": "sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==", - "dev": true - } } }, "webpack-dev-server": { @@ -14968,139 +29489,177 @@ "yargs": "^13.3.2" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "ansi-regex": "^4.1.0" } } } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "locate-path": "^3.0.0" } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + } } }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-path-inside": "^2.1.0" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "path-is-inside": "^1.0.2" } }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "optional": true, "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "binary-extensions": "^1.0.0" + "p-try": "^2.0.0" } }, - "is-number": { + "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "kind-of": "^3.0.2" + "p-limit": "^2.0.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "glob": "^7.1.3" } }, "schema-utils": { @@ -15114,6 +29673,43 @@ "ajv-keywords": "^3.1.0" } }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -15123,14 +29719,59 @@ "has-flag": "^3.0.0" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } } } @@ -15145,6 +29786,12 @@ "uuid": "^3.3.2" }, "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, "uuid": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", @@ -15192,7 +29839,7 @@ "websocket-driver": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", "dev": true, "requires": { "websocket-extensions": ">=0.1.1" @@ -15207,7 +29854,7 @@ "when": { "version": "3.6.4", "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha1-RztRfsFZ4rhQBUl6E5g/CVQS404=", + "integrity": "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==", "dev": true }, "which": { @@ -15219,12 +29866,39 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, + "which-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.10" + } + }, "widest-line": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", @@ -15232,12 +29906,45 @@ "dev": true, "requires": { "string-width": "^2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", "dev": true }, "worker-farm": { @@ -15261,17 +29968,23 @@ "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -15280,20 +29993,29 @@ "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, "write-file-atomic": { @@ -15308,18 +30030,28 @@ } }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "dev": true, "requires": { - "async-limiter": "~1.0.0" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } } }, "xdg-basedir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", + "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", "dev": true }, "xml2js": { @@ -15349,7 +30081,7 @@ "xmlhttprequest-ssl": { "version": "1.5.5", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", + "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", "dev": true }, "xtend": { @@ -15368,9 +30100,9 @@ } }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, "yallist": { @@ -15380,69 +30112,88 @@ "dev": true }, "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", + "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", "dev": true, "requires": { - "cliui": "^5.0.0", + "cliui": "^4.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", + "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^13.0.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "locate-path": "^3.0.0" } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "p-try": "^2.0.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } } } @@ -15460,23 +30211,39 @@ "yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", "dev": true }, "yn": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=", + "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true }, "zingchart": { - "version": "2.9.6", - "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.6.tgz", - "integrity": "sha512-97TgyB8emw2Pv8p6SxGTpmzt8/RMhjmV4iRz4km8sCh47P/J8ppFgG9VYqV0CTkho1yv7h/crqKCYgV2SXGQgA==" + "version": "2.9.10", + "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", + "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" + }, + "zingchart-angular": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.14.tgz", + "integrity": "sha512-wx/nVbFY25cx9I6jKGD0wUvKnrk9H8Xep3Ll+vQLbdlpaR6701MNqaEF3XzPFygucFCz+jcQHHMYu+dJ4Xc2fg==", + "requires": { + "tslib": "^1.9.0", + "zingchart": "latest", + "zingchart-constants": "github:zingchart/zingchart-constants#master" + } }, "zingchart-constants": { - "version": "github:zingchart/zingchart-constants#e49406c250338a3243e5a277aef7fb48f2e872ee", - "from": "github:zingchart/zingchart-constants#master" + "version": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", + "from": "zingchart-constants@github:zingchart/zingchart-constants#master" }, "zone.js": { "version": "0.9.1", diff --git a/package.json b/package.json index de8e152..4507d53 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "tslib": "^1.13.0", "uuid": "^8.3.2", "zingchart": "latest", + "zingchart-angular": "^1.0.14", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.9.1" }, diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index b772440..5d80bb3 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -150,8 +150,17 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh if(this.id) { this.chartId = this.id; } - if(this.series) { - data['series'] = this.series; + // if (this.series) { + // data["series"] = this.series; + // } + if (this.series) { + if ("series" in this.config) { + data["series"] = this.series; + } else if ("graphset" in this.config) { + if (this.config.graphset.length === 1) { + data["graphset"][0].series = this.series; + } + } } this.chartWidth = this.width || DEFAULT_WIDTH; this.chartHeight = this.height || DEFAULT_HEIGHT; From e4ff3d23128fba0019e2c80a591f28c521fbf6e8 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Thu, 6 Apr 2023 01:49:25 +0300 Subject: [PATCH 38/75] complete fixing graphset --- .../src/lib/zingchart-angular.component.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index 5d80bb3..a54770c 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -150,16 +150,13 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh if(this.id) { this.chartId = this.id; } - // if (this.series) { - // data["series"] = this.series; - // } if (this.series) { - if ("series" in this.config) { - data["series"] = this.series; - } else if ("graphset" in this.config) { + if ("graphset" in this.config) { if (this.config.graphset.length === 1) { data["graphset"][0].series = this.series; } + } else { + data["series"] = this.series; } } this.chartWidth = this.width || DEFAULT_WIDTH; From 86a081cfca6be607149e634db87937c933bb9554 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Fri, 7 Apr 2023 02:33:11 +0300 Subject: [PATCH 39/75] use single quotation marks for JS --- .../src/lib/zingchart-angular.component.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index a54770c..c1542d3 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -1,4 +1,4 @@ -/// +/// import { Component, AfterViewInit, OnDestroy, Input, Output, EventEmitter, OnChanges, SimpleChanges} from '@angular/core'; import { v4 as uuid } from 'uuid'; import zingchart from 'zingchart/es6'; @@ -151,12 +151,12 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh this.chartId = this.id; } if (this.series) { - if ("graphset" in this.config) { + if ('graphset' in this.config) { if (this.config.graphset.length === 1) { - data["graphset"][0].series = this.series; + data['graphset'][0].series = this.series; } } else { - data["series"] = this.series; + data['series'] = this.series; } } this.chartWidth = this.width || DEFAULT_WIDTH; @@ -192,20 +192,20 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh ngOnChanges(changes: SimpleChanges) { if (changes.config) { - zingchart.exec(this.chartId, "setdata", { + zingchart.exec(this.chartId, 'setdata', { data: changes.config.currentValue, }); } else if (changes.series) { let setSeriesData = (id, data) =>{ - return zingchart.exec(id, "setseriesdata", { + return zingchart.exec(id, 'setseriesdata', { graphid: 0, data: data, }); } - if ("series" in this.config) { + if ('series' in this.config) { this.config.series = changes.series.currentValue; setSeriesData(this.chartId, this.config.series); - } else if ("graphset" in this.config) { + } else if ('graphset' in this.config) { if (this.config.graphset.length === 1) { this.config.graphset[0].series = changes.series.currentValue; setSeriesData(this.chartId, this.config.graphset[0].series); @@ -215,7 +215,7 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh const width = (changes.width && changes.width.currentValue) || this.width; const height = (changes.height && changes.height.currentValue) || this.height; - zingchart.exec(this.chartId, "resize", { + zingchart.exec(this.chartId, 'resize', { width, height, }); From 115e4d97cfbb5237e0b0409522c518a2655eb3c0 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Tue, 11 Apr 2023 05:21:28 +0300 Subject: [PATCH 40/75] add x/y attributes to position chart in graphset --- projects/zingchart-angular/src/index.d.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts index cd09b4a..186243c 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/index.d.ts @@ -18287,6 +18287,11 @@ declare namespace ZingchartAngular { */ type?: string; }; + /** + * Position your chart using x/y attributes + */ + x?: string | number; + y?: string | number; zoom?: { /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be From 72173564b73abcc0d313dd05b4ac1819e7257c75 Mon Sep 17 00:00:00 2001 From: Livingstone Asabahebwa Date: Tue, 2 May 2023 04:49:11 +0300 Subject: [PATCH 41/75] add choropleth to the TDF --- projects/zingchart-angular/src/index.d.ts | 43 +++++++++++++------ projects/zingchart-angular/src/zingchart.d.ts | 1 + 2 files changed, 32 insertions(+), 12 deletions(-) diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/index.d.ts index 186243c..94ef145 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/index.d.ts @@ -328,6 +328,18 @@ declare namespace ZingchartAngular { */ type?: string; } + interface choropleth { + aspect?: string; + color?: string; + effect?: string; + steps?: number[]; + colors?: string[]; + intervals?: number; + progression?: string; + maxPercent?: number; + mirrored?: boolean; + labels?: label[]; + } interface contextMenu { button?: { /** @@ -15542,6 +15554,10 @@ declare namespace ZingchartAngular { * 51B5" | ... */ color?: string; + /** + * Use the choropleth object to configure how the map is colored with the following properties. + */ + choropleth?: choropleth; /** * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette * " value with the "palette" array. "random" (default) | "color" | "palette" @@ -16785,16 +16801,16 @@ declare namespace ZingchartAngular { 'scale-y-8'?: scaleY; 'scale-y-9'?: scaleY; 'scale-y-10'?: scaleY; - scaleY1?: scaleY; - scaleY2?: scaleY; - scaleY3?: scaleY; - scaleY4?: scaleY; - scaleY5?: scaleY; - scaleY6?: scaleY; - scaleY7?: scaleY; - scaleY8?: scaleY; - scaleY9?: scaleY; - scaleY10?: scaleY; + scaleY1?: scaleY; + scaleY2?: scaleY; + scaleY3?: scaleY; + scaleY4?: scaleY; + scaleY5?: scaleY; + scaleY6?: scaleY; + scaleY7?: scaleY; + scaleY8?: scaleY; + scaleY9?: scaleY; + scaleY10?: scaleY; scale?: { /** * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... @@ -18288,9 +18304,12 @@ declare namespace ZingchartAngular { type?: string; }; /** - * Position your chart using x/y attributes + * Sets the x position of the chart */ x?: string | number; + /** + * Sets the y position of the chart + */ y?: string | number; zoom?: { /** @@ -19172,7 +19191,7 @@ declare namespace ZingchartAngular { 'wrap-text'?: boolean; wrapText?: boolean; }; - } + } } export default ZingchartAngular; \ No newline at end of file diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts index 1a6a29d..8a4e720 100644 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ b/projects/zingchart-angular/src/zingchart.d.ts @@ -15,6 +15,7 @@ export function render(config: object): null; export interface backgroundMarker extends _ZingchartAngular.backgroundMarker {} export interface backgroundState extends _ZingchartAngular.backgroundState {} export interface calloutTip extends _ZingchartAngular.calloutTip {} +export interface choropleth extends _ZingchartAngular.choropleth {} export interface contextMenu extends _ZingchartAngular.contextMenu {} export interface contextMenuGui extends _ZingchartAngular.contextMenuGui {} export interface crosshairX extends _ZingchartAngular.crosshairX {} From 54685cb6e6b7631b2f0d67bcc2e70ceef8939fbd Mon Sep 17 00:00:00 2001 From: Bram Goedvriend Date: Fri, 18 Aug 2023 13:39:42 +0200 Subject: [PATCH 42/75] Update packages --- .gitignore | 1 + angular.json | 82 +- browserslist | 15 +- package-lock.json | 33459 +++++++++---------------------------- package.json | 61 +- src/app/app.component.ts | 53 +- src/polyfills.ts | 63 - tsconfig.json | 21 +- 8 files changed, 8179 insertions(+), 25576 deletions(-) delete mode 100644 src/polyfills.ts diff --git a/.gitignore b/.gitignore index 86d943a..a4988ff 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ /dist /tmp /out-tsc +/.angular # Only exists if Bazel was run /bazel-out diff --git a/angular.json b/angular.json index be62bcf..473653f 100644 --- a/angular.json +++ b/angular.json @@ -16,36 +16,14 @@ "outputPath": "dist/zing-app", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": ["zone.js"], "tsConfig": "tsconfig.app.json", - "aot": false, - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.css" - ], - "scripts": [ - ] + "assets": ["src/favicon.ico", "src/assets"], + "styles": ["src/styles.css"], + "scripts": [] }, "configurations": { "production": { - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "extractCss": true, - "namedChunks": false, - "aot": true, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, "budgets": [ { "type": "initial", @@ -57,9 +35,25 @@ "maximumWarning": "6kb", "maximumError": "10kb" } - ] + ], + "fileReplacements": [ + { + "replace": "src/environments/environment.ts", + "with": "src/environments/environment.prod.ts" + } + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true } - } + }, + "defaultConfiguration": "production" }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", @@ -69,8 +63,12 @@ "configurations": { "production": { "browserTarget": "zing-app:build:production" + }, + "development": { + "browserTarget": "zing-app:build:development" } - } + }, + "defaultConfiguration": "development" }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", @@ -81,17 +79,11 @@ "test": { "builder": "@angular-devkit/build-angular:karma", "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", + "polyfills": ["zone.js", "zone.js/testing"], "tsConfig": "tsconfig.spec.json", "karmaConfig": "karma.conf.js", - "assets": [ - "src/favicon.ico", - "src/assets" - ], - "styles": [ - "src/styles.css" - ], + "assets": ["src/favicon.ico", "src/assets"], + "styles": ["src/styles.css"], "scripts": [] } }, @@ -103,9 +95,7 @@ "tsconfig.spec.json", "e2e/tsconfig.json" ], - "exclude": [ - "**/node_modules/**" - ] + "exclude": ["**/node_modules/**"] } }, "e2e": { @@ -151,12 +141,10 @@ "projects/zingchart-angular/tsconfig.lib.json", "projects/zingchart-angular/tsconfig.spec.json" ], - "exclude": [ - "**/node_modules/**" - ] + "exclude": ["**/node_modules/**"] } } } - }}, - "defaultProject": "zing-app" -} \ No newline at end of file + } + } +} diff --git a/browserslist b/browserslist index 8084853..0b4a771 100644 --- a/browserslist +++ b/browserslist @@ -1,12 +1,17 @@ # This file is used by the build system to adjust CSS and JS output to support the specified browsers below. + # For additional information regarding the format and rule options, please see: + # https://github.com/browserslist/browserslist#queries # You can see what browsers were selected by your queries by running: -# npx browserslist -> 0.5% -last 2 versions +# npx browserslist + +last 1 Chrome version +last 1 Firefox version +last 2 Edge major versions +last 2 Safari major versions +last 2 iOS major versions Firefox ESR -not dead -not IE 9-11 # For IE 9-11 support, remove 'not'. \ No newline at end of file +not IE 11 # Angular supports IE 11 only as an opt-in. To opt-in, remove the 'not' prefix on this line. diff --git a/package-lock.json b/package-lock.json index ecb00e5..8aed8fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,463 +1,541 @@ { "name": "zing-app", - "version": "1.0.13", - "lockfileVersion": 2, + "version": "1.1.0", + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zing-app", - "version": "1.0.13", - "dependencies": { - "@angular/animations": "~8.2.14", - "@angular/common": "~8.2.14", - "@angular/compiler": "~8.2.14", - "@angular/core": "~8.2.14", - "@angular/forms": "~8.2.14", - "@angular/platform-browser": "~8.2.14", - "@angular/platform-browser-dynamic": "~8.2.14", - "@angular/router": "~8.2.14", - "rxjs": "~6.4.0", - "tslib": "^1.13.0", - "uuid": "^8.3.2", + "version": "1.1.0", + "dependencies": { + "@angular/animations": "^16.2.1", + "@angular/common": "^16.2.1", + "@angular/compiler": "^16.2.1", + "@angular/core": "^16.2.1", + "@angular/forms": "^16.2.1", + "@angular/platform-browser": "^16.2.1", + "@angular/platform-browser-dynamic": "^16.2.1", + "@angular/router": "^16.2.1", + "rxjs": "~7.8.1", + "tslib": "^2.6.1", "zingchart": "latest", - "zingchart-angular": "^1.0.14", + "zingchart-angular": "^1.0.17", "zingchart-constants": "github:zingchart/zingchart-constants#master", - "zone.js": "~0.9.1" + "zone.js": "~0.13.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.803.29", - "@angular-devkit/build-ng-packagr": "^0.803.29", - "@angular/cli": "^8.3.29", - "@angular/compiler-cli": "~8.2.14", - "@angular/language-service": "~8.2.14", - "@types/jasmine": "~3.3.8", - "@types/jasminewd2": "~2.0.3", - "@types/node": "~8.9.4", - "codelyzer": "^5.2.2", - "jasmine-core": "~3.4.0", - "jasmine-spec-reporter": "~4.2.1", - "karma": "~4.1.0", - "karma-chrome-launcher": "~2.2.0", - "karma-coverage-istanbul-reporter": "~2.0.1", - "karma-jasmine": "~2.0.1", - "karma-jasmine-html-reporter": "^1.5.4", - "ng-packagr": "^5.4.0", - "protractor": "^5.4.4", - "ts-node": "~7.0.0", - "tsickle": "^0.37.0", - "tslint": "~5.15.0", - "typescript": "~3.5.3" + "@angular-devkit/build-angular": "^16.2.0", + "@angular/cli": "~16.2.0", + "@angular/compiler-cli": "^16.2.1", + "@types/jasmine": "~4.3.5", + "jasmine-core": "~5.1.0", + "karma": "~6.4.2", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "ng-packagr": "^16.2.0", + "typescript": "~5.1.6" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.29.tgz", - "integrity": "sha512-yHBud/fZHTelX24yjQg5lefZrfIebruoFTGeOwF0JdX8+KiHcTIxS4LOnUTYriasfHarcHRFXBAV/bRm+wv5ow==", + "version": "0.1602.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz", + "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" + "@angular-devkit/core": "16.2.0", + "rxjs": "7.8.1" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, "node_modules/@angular-devkit/build-angular": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.29.tgz", - "integrity": "sha512-XAgfP1gi0rEJ3oVt+8ipvS5RfPNbeK5r2n8Ll2H3xkKjU0p1PN8+S6/0XVBtmMfeQ06SJWEAKFcAYqrxXhVTzw==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/build-optimizer": "0.803.29", - "@angular-devkit/build-webpack": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@babel/core": "7.8.7", - "@babel/preset-env": "7.8.7", - "@ngtools/webpack": "8.3.29", - "ajv": "6.12.3", - "autoprefixer": "9.6.1", - "browserslist": "4.10.0", - "cacache": "12.0.2", - "caniuse-lite": "1.0.30001035", - "circular-dependency-plugin": "5.2.0", - "clean-css": "4.2.1", - "copy-webpack-plugin": "6.0.3", - "core-js": "3.6.4", - "coverage-istanbul-loader": "2.0.3", - "file-loader": "4.2.0", - "find-cache-dir": "3.0.0", - "glob": "7.1.4", - "jest-worker": "24.9.0", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz", + "integrity": "sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1602.0", + "@angular-devkit/build-webpack": "0.1602.0", + "@angular-devkit/core": "16.2.0", + "@babel/core": "7.22.9", + "@babel/generator": "7.22.9", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.9", + "@babel/preset-env": "7.22.9", + "@babel/runtime": "7.22.6", + "@babel/template": "7.22.5", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "16.2.0", + "@vitejs/plugin-basic-ssl": "1.0.1", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.20", + "css-loader": "6.8.1", + "esbuild-wasm": "0.18.17", + "fast-glob": "3.3.1", + "guess-parser": "0.4.22", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", - "less": "3.9.0", - "less-loader": "5.0.0", - "license-webpack-plugin": "2.1.2", - "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.8.0", - "minimatch": "3.0.4", - "open": "6.4.0", - "parse5": "4.0.0", - "postcss": "7.0.17", - "postcss-import": "12.0.1", - "postcss-loader": "3.0.0", - "raw-loader": "3.1.0", - "regenerator-runtime": "0.13.3", - "rxjs": "6.4.0", - "sass": "1.22.9", - "sass-loader": "7.2.0", - "semver": "6.3.0", - "source-map": "0.7.3", - "source-map-loader": "0.2.4", - "source-map-support": "0.5.13", - "speed-measure-webpack-plugin": "1.3.1", - "style-loader": "1.0.0", - "stylus": "0.54.5", - "stylus-loader": "3.0.2", - "terser": "4.6.3", - "terser-webpack-plugin": "3.0.3", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.1", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", + "piscina": "4.0.0", + "postcss": "8.4.27", + "postcss-loader": "7.3.3", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.64.1", + "sass-loader": "13.3.2", + "semver": "7.5.4", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.19.2", + "text-table": "0.2.0", "tree-kill": "1.2.2", - "webpack": "4.39.2", - "webpack-dev-middleware": "3.7.2", - "webpack-dev-server": "3.11.0", - "webpack-merge": "4.2.1", - "webpack-sources": "1.4.3", - "webpack-subresource-integrity": "1.1.0-rc.6", - "worker-plugin": "3.2.0" + "tslib": "2.6.1", + "vite": "4.4.7", + "webpack": "5.88.2", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.9.0", + "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^8.0.0", - "typescript": ">=3.1 < 3.6" - } - }, - "node_modules/@angular-devkit/build-ng-packagr": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.29.tgz", - "integrity": "sha512-QrNkwACw73aOcCI+ys+dohUoG9VRElw4TjKWvAz3GsHa/8PQmT2KHahXs6yUgh9/bJOG08Ife1Xw7gYpWz8rLg==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.803.29", - "rxjs": "6.4.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, - "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "optionalDependencies": { + "esbuild": "0.18.17" }, "peerDependencies": { - "ng-packagr": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@angular-devkit/build-optimizer": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.29.tgz", - "integrity": "sha512-E/MXtKc3oaP7UvQm0g4ayfH8ImEoQnRWseKD4jjYG6TbTIqfIyHCZRcKIr3svY28hzASbro5IZI6SugG+llvFw==", - "dev": true, - "dependencies": { - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "tslib": "1.10.0", - "typescript": "3.5.3", - "webpack-sources": "1.4.3" - }, - "bin": { - "build-optimizer": "src/build-optimizer/cli.js" + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^16.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.9.3 <5.2" }, - "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-optimizer/node_modules/tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.29.tgz", - "integrity": "sha512-3dJ3iEGU6AFT8VFTe72T9uNLobfd18Sq5Hz22UCCYji9K3ZyVc/bn5uXVVX+/Yj91MFtXuhOjLj7Z+XDeNy+OQ==", + "version": "0.1602.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz", + "integrity": "sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" + "@angular-devkit/architect": "0.1602.0", + "rxjs": "7.8.1" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, "peerDependencies": { - "webpack": "^4.6.0", - "webpack-dev-server": "^3.1.4" + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" } }, "node_modules/@angular-devkit/core": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.29.tgz", - "integrity": "sha512-4jdja9QPwR6XG14ZSunyyOWT3nE2WtZC5IMDIBZADxujXvhzOU0n4oWpy6/JVHLUAxYNNgzLz+/LQORRWndcPg==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.0.tgz", + "integrity": "sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==", "dev": true, "dependencies": { - "ajv": "6.12.3", - "fast-json-stable-stringify": "2.0.0", - "magic-string": "0.25.3", - "rxjs": "6.4.0", - "source-map": "0.7.3" + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, "node_modules/@angular-devkit/schematics": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.29.tgz", - "integrity": "sha512-AFJ9EK0XbcNlO5Dm9vr0OlBo1Nw6AaFXPR+DmHGBdcDDHxqEmYYLWfT+JU/8U2YFIdgrtlwvdtf6UQ3V2jdz1g==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.0.tgz", + "integrity": "sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" + "@angular-devkit/core": "16.2.0", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.1", + "ora": "5.4.1", + "rxjs": "7.8.1" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, "node_modules/@angular/animations": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.14.tgz", - "integrity": "sha512-3Vc9TnNpKdtvKIXcWDFINSsnwgEMiDmLzjceWg1iYKwpeZGQahUXPoesLwQazBMmxJzQiA4HOMj0TTXKZ+Jzkg==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.1.tgz", + "integrity": "sha512-XVabK9fRKJaYPhW5wn8ySL4KL45N5Np+xOssWhLPDRDBdZjl62MExfpvMkamdkos6E1n1IGsy9wSemjnR4WKhg==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "8.2.14" + "@angular/core": "16.2.1" } }, "node_modules/@angular/cli": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.29.tgz", - "integrity": "sha512-pW+iU0eKHIae+A1b9W5g8DKefMQcehZ+drGKs4Hryh8G+XGFS00BIWkmh6c1mydWTEhdsFlhdjD/rXCem7MAQQ==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.0.tgz", + "integrity": "sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@schematics/angular": "8.3.29", - "@schematics/update": "0.803.29", + "@angular-devkit/architect": "0.1602.0", + "@angular-devkit/core": "16.2.0", + "@angular-devkit/schematics": "16.2.0", + "@schematics/angular": "16.2.0", "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "^4.1.1", - "ini": "1.3.5", - "inquirer": "6.5.1", - "npm-package-arg": "6.1.0", - "npm-pick-manifest": "3.0.2", - "open": "6.4.0", - "pacote": "9.5.5", - "read-package-tree": "5.3.1", - "rimraf": "3.0.0", - "semver": "6.3.0", - "symbol-observable": "1.2.0", - "universal-analytics": "^0.4.20", - "uuid": "^3.3.2" + "ansi-colors": "4.1.3", + "ini": "4.1.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.4", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" }, "bin": { - "ng": "bin/ng" + "ng": "bin/ng.js" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" - } - }, - "node_modules/@angular/cli/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, "node_modules/@angular/common": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz", - "integrity": "sha512-Qmt+aX2quUW54kaNT7QH7WGXnFxr/cC2C6sf5SW5SdkZfDQSiz8IaItvieZfXVQUbBOQKFRJ7TlSkt0jI/yjvw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.1.tgz", + "integrity": "sha512-druackA5JQpvfS8cD8DFtPRXGRKbhx3mQ778t1n6x3fXpIdGaAX+nSAgAKhIoF7fxWmu0KuHGzb+3BFlZRyTXw==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "8.2.14", - "rxjs": "^6.4.0" + "@angular/core": "16.2.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz", - "integrity": "sha512-ABZO4E7eeFA1QyJ2trDezxeQM5ZFa1dXw1Mpl/+1vuXDKNjJgNyWYwKp/NwRkLmrsuV0yv4UDCDe4kJOGbPKnw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.1.tgz", + "integrity": "sha512-dPauu+ESn79d66U9nBvnunNuBk/UMqnm7iL9Q31J8OKYN/4vrKbsO57pmULOft/GRAYsE3FdLBH0NkocFZKIMQ==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.2.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } } }, "node_modules/@angular/compiler-cli": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.14.tgz", - "integrity": "sha512-XDrTyrlIZM+0NquVT+Kbg5bn48AaWFT+B3bAT288PENrTdkuxuF9AhjFRZj8jnMdmaE4O2rioEkXBtl6z3zptA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.1.tgz", + "integrity": "sha512-A5SyNZTZnXSCL5JVXHKbYj9p2dRYoeFnb6hGQFt2AuCcpUjVIIdwHtre3YzkKe5sFwepPctdoRe2fRXlTfTRjA==", "dev": true, "dependencies": { - "canonical-path": "1.0.0", - "chokidar": "^2.1.1", + "@babel/core": "7.22.5", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.7.2", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", "reflect-metadata": "^0.1.2", - "source-map": "^0.6.1", - "tslib": "^1.9.0", - "yargs": "13.1.0" + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" }, "bin": { - "ivy-ngcc": "ngcc/main-ngcc.js", - "ng-xi18n": "src/extract_i18n.js", - "ngc": "src/main.js" + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" }, "engines": { - "node": ">=8.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "8.2.14", - "typescript": ">=3.4 <3.6" + "@angular/compiler": "16.2.1", + "typescript": ">=4.9.3 <5.2" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular/compiler-cli/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@angular/core": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz", - "integrity": "sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.1.tgz", + "integrity": "sha512-Y+0jssQnJPovxMv9cDKYlp6BBHeFBLOHd/+FPv5IIGD1c7NwBP/TImJxCaIV78a57xnO8L0SFacDg/kULzvKrg==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "rxjs": "^6.4.0", - "zone.js": "~0.9.1" + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.13.0" } }, "node_modules/@angular/forms": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.14.tgz", - "integrity": "sha512-zhyKL3CFIqcyHJ/TQF/h1OZztK611a6rxuPHCrt/5Sn1SuBTJJQ1pPTkOYIDy6IrCrtyANc8qB6P17Mao71DNQ==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.1.tgz", + "integrity": "sha512-cCygiLfBAsVHdtKmNptlk2IgXu0wjRc8kSiiSnJkfK6U/NiNg8ADMiN7iYgKW2TD1ZRw+7dYZV856lxEy2n0+A==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/core": "8.2.14", - "@angular/platform-browser": "8.2.14", - "rxjs": "^6.4.0" + "@angular/common": "16.2.1", + "@angular/core": "16.2.1", + "@angular/platform-browser": "16.2.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular/language-service": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.14.tgz", - "integrity": "sha512-7EhN9JJbAJcH2xCa+rIOmekjiEuB0qwPdHuD5qn/wwMfRzMZo+Db4hHbR9KHrLH6H82PTwYKye/LLpDaZqoHOA==", - "dev": true - }, "node_modules/@angular/platform-browser": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.14.tgz", - "integrity": "sha512-MtJptptyKzsE37JZ2VB/tI4cvMrdAH+cT9pMBYZd66YSZfKjIj5s+AZo7z8ncoskQSB1o3HMfDjSK7QXGx1mLQ==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.1.tgz", + "integrity": "sha512-SH8zRiRAcw0B5/tVlEc5U/lN5F8g+JizSuu7BQvpCAQEDkM6IjF9LP36Bjav7JuadItbWLfT6peWYa1sJvax2w==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/core": "8.2.14" + "@angular/animations": "16.2.1", + "@angular/common": "16.2.1", + "@angular/core": "16.2.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.14.tgz", - "integrity": "sha512-mO2JPR5kLU/A3AQngy9+R/Q5gaF9csMStBQjwsCRI0wNtlItOIGL6+wTYpiTuh/ux+WVN1F2sLcEYU4Zf1ud9A==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.1.tgz", + "integrity": "sha512-dKMCSrbD/joOMXM1mhDOKNDZ1BxwO9r9uu5ZxY0L/fWm/ousgMucNikLr38vBudgWM8CN6BuabzkxWKcqi3k4g==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/compiler": "8.2.14", - "@angular/core": "8.2.14", - "@angular/platform-browser": "8.2.14" + "@angular/common": "16.2.1", + "@angular/compiler": "16.2.1", + "@angular/core": "16.2.1", + "@angular/platform-browser": "16.2.1" } }, "node_modules/@angular/router": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.14.tgz", - "integrity": "sha512-DHA2BhODqV7F0g6ZKgFaZgbsqzHHWRcfWchCOrOVKu2rYiKUTwwHVLBgZAhrpNeinq2pWanVYSIhMr7wy+LfEA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.1.tgz", + "integrity": "sha512-C0WfcktsC25G37unxdH/5I7PbkVBSEB1o+0DJK9/HG97r1yzEkptF6fbRIzDBTS7dX0NfWN/PTAKF0ep7YlHvA==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/core": "8.2.14", - "@angular/platform-browser": "8.2.14", - "rxjs": "^6.4.0" + "@angular/common": "16.2.1", + "@angular/core": "16.2.1", + "@angular/platform-browser": "16.2.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", + "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.10", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", - "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -468,30 +546,21 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", - "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dev": true, "dependencies": { - "@babel/types": "^7.21.3", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -501,133 +570,95 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz", + "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", + "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@babel/helper-compilation-targets/node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "node_modules/@babel/helper-compilation-targets/node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, - "bin": { - "browserslist-lint": "cli.js" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "browserslist": ">= 4.21.0" + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", - "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -636,126 +667,138 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=6.9.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, "dependencies": { - "@babel/types": "^7.21.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -765,122 +808,121 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", + "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", + "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", + "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -888,9 +930,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", - "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -899,48 +941,48 @@ "node": ">=6.0.0" } }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.13.0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", + "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-remap-async-to-generator": "^7.18.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -949,15 +991,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, "engines": { "node": ">=6.9.0" }, @@ -965,50 +1003,53 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1017,41 +1058,67 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1069,6 +1136,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", @@ -1081,6 +1160,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", @@ -1117,6 +1208,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", @@ -1132,13 +1238,47 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz", + "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1148,14 +1288,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1165,12 +1305,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1180,12 +1320,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", + "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1194,20 +1334,53 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -1218,13 +1391,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1234,12 +1407,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", + "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1249,13 +1422,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1265,12 +1438,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1279,14 +1452,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1295,13 +1468,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1310,15 +1484,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1327,13 +1500,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1342,13 +1515,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1357,14 +1532,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1373,15 +1548,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1390,16 +1563,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1408,14 +1579,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1424,29 +1594,31 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1455,14 +1627,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1471,13 +1645,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1486,29 +1661,29 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" }, "peerDependencies": { - "@babel/core": "^7.0.0-0" + "@babel/core": "^7.0.0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1517,13 +1692,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1532,13 +1708,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1547,14 +1724,17 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1563,13 +1743,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1578,13 +1759,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1593,13 +1775,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz", + "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1608,14 +1792,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1624,3071 +1807,3089 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz", - "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.8.6", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.8.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.8.3", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.8.6", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.8.6", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.8.3", - "@babel/plugin-transform-modules-systemjs": "^7.8.3", - "@babel/plugin-transform-modules-umd": "^7.8.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.7", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/types": "^7.8.7", - "browserslist": "^4.8.5", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/traverse": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", - "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.21.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.3", - "@babel/types": "^7.21.3", - "debug": "^4.1.0", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/types": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", - "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ngtools/webpack": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.29.tgz", - "integrity": "sha512-7uB7dlAHR7RmxcQCYidnWRR1tFRJq7CzI+MM3725ibAvi4HnM5viC/HnKRTK7V+3iS1C0l0u0Gyo/769NsUDTQ==", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "enhanced-resolve": "4.1.0", - "rxjs": "6.4.0", - "tree-kill": "1.2.2", - "webpack-sources": "1.4.3" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": ">=6.9.0" }, "peerDependencies": { - "@angular/compiler-cli": "^8.0.0", - "typescript": ">=3.4 < 3.6", - "webpack": "^4.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", "dev": true }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "regenerator-runtime": "^0.13.11" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" } }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "dependencies": { + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" } }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node_modules/@babel/traverse": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", + "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.10", + "@babel/types": "^7.22.10", + "debug": "^4.1.0", + "globals": "^11.1.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@schematics/angular": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.29.tgz", - "integrity": "sha512-If+UhCsQzCgnQymiiF8dQRoic34+RgJ6rV0n4k7Tm4N2xNYJOG7ajjzKM7PIeafsF50FKnFP8dqaNGxCMyq5Ew==", + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", + "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29" + "@babel/types": "^7.22.10", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": ">=6.9.0" } }, - "node_modules/@schematics/update": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.29.tgz", - "integrity": "sha512-Syf6h6DYeu1WU9aLihMwIgVASpcHCxUYqhZyHfQABiK8NkdlZ+KAp4cOxihsZyDqIJNLWON+0/FLPAQF3BXh5Q==", - "deprecated": "This was an internal-only Angular package up through Angular v11 which is no longer used or maintained. Upgrade Angular to v12+ to remove this dependency.", + "node_modules/@babel/types": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", - "pacote": "9.5.5", - "rxjs": "6.4.0", - "semver": "6.3.0", - "semver-intersect": "1.4.0" + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": ">=6.9.0" } }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.1.90" } }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", - "dev": true - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "node_modules/@esbuild/android-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/jasmine": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.3.16.tgz", - "integrity": "sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q==", - "dev": true - }, - "node_modules/@types/jasminewd2": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", - "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", + "node_modules/@esbuild/android-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/jasmine": "*" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "8.9.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", - "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "node_modules/@esbuild/android-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/selenium-webdriver": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/webpack-sources": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", - "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.8.5" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "node_modules/@esbuild/linux-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "node_modules/@esbuild/linux-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=0.4.0" + "node": ">=12" } }, - "node_modules/adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.0" + "node": ">=12" } }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", - "dev": true - }, - "node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 4.0.0" + "node": ">=12" } }, - "node_modules/agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "node_modules/@esbuild/win32-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 4.0.0" + "node": ">=12" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "engines": { + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": ">=0.4.2" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/app-root-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", - "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, "engines": { - "node": ">= 6.0.0" + "node": ">=6.0.0" } }, - "node_modules/append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { - "default-require-extensions": "^2.0.0" - }, - "engines": { - "node": ">=4" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/argparse/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, - "node_modules/aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", + "node_modules/@ngtools/webpack": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.0.tgz", + "integrity": "sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ==", "dev": true, - "dependencies": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.2", + "webpack": "^5.54.0" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "semver": "^7.3.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "installed-package-contents": "lib/index.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, "dependencies": { - "safer-buffer": "~2.1.0" + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, "engines": { - "node": ">=0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "inherits": "2.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=14" } }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", "dev": true, "dependencies": { - "lodash": "^4.17.14" + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.0.tgz", + "integrity": "sha512-mKur03xNGT8O9ODO6FtT43ITGqHWZbKPdVJHZb+iV9QYcdlhUUB0wgknvA4KCUmC5oHJF6O2W1EgmyOQyVUI4Q==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true } - ] - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "node_modules/@rollup/pluginutils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz", + "integrity": "sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==", "dev": true, - "bin": { - "atob": "bin/atob.js" + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 4.5.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", + "node_modules/@schematics/angular": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz", + "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==", "dev": true, "dependencies": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "@angular-devkit/core": "16.2.0", + "@angular-devkit/schematics": "16.2.0", + "jsonc-parser": "3.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", "dev": true, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "node_modules/axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", "dev": true, "dependencies": { - "ast-types-flow": "0.0.7" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", "dev": true, "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", "dev": true, "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, - "engines": { - "node": ">=0.8.0" + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", - "dev": true + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" + "@types/node": "*" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "dev": true, "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha512-rz8L+d/xByiB/vLVftPkyY215fqNrmasrcJsYkVcm4TgJNz+YXKrFaFAWibSaHkiKoSgMDCb+lipOIRQNGYesw==", - "dev": true, - "engines": { - "node": ">= 0.4.0" + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/@types/cors": { + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", "dev": true, "dependencies": { - "tweetnacl": "^0.14.3" + "@types/node": "*" } }, - "node_modules/better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", + "node_modules/@types/eslint": { + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", "dev": true, "dependencies": { - "callsite": "1.0.0" - }, - "engines": { - "node": "*" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, - "engines": { - "node": "*" + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", "dev": true, - "optional": true, "dependencies": { - "file-uri-to-path": "1.0.0" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", "dev": true }, - "node_modules/blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", "dev": true, "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "blocking-proxy": "built/lib/bin.js" - }, - "engines": { - "node": ">=6.9.x" + "@types/node": "*" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "node_modules/@types/jasmine": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.5.tgz", + "integrity": "sha512-9YHUdvuNDDRJYXZwHqSsO72Ok0vmqoJbNn73ttyITQp/VA60SarnZ+MPLD37rJAhVoKp+9BWOvJP5tHIRfZylQ==", "dev": true }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, - "node_modules/body-parser": { + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.5.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.0.tgz", + "integrity": "sha512-Mgq7eCtoTjT89FqNoTzzXg2XvCi5VMhRV6+I2aYanc6kQCBImeNaAYRs/DyoVqk1YEUJK5gN9VO7HRIdz4Wo3Q==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/resolve": { "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", "dev": true, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, "dependencies": { - "ms": "2.0.0" + "@types/express": "*" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", "dev": true, "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" } }, - "node_modules/boxen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", - "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^2.4.2", - "cli-boxes": "^2.2.0", - "string-width": "^3.0.0", - "term-size": "^1.2.0", - "type-fest": "^0.3.0", - "widest-line": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/node": "*" } }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", "dev": true, "engines": { - "node": ">=4" + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" } }, - "node_modules/boxen/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/@wessberg/ts-evaluator": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", + "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", + "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "chalk": "^4.1.0", + "jsdom": "^16.4.0", + "object-path": "^0.11.5", + "tslib": "^2.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "typescript": ">=3.2.x || >= 4.x" } }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "node_modules/@wessberg/ts-evaluator/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "pako": "~1.0.5" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/browserslist": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", - "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "node_modules/@wessberg/ts-evaluator/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001035", - "electron-to-chromium": "^1.3.378", - "node-releases": "^1.1.52", - "pkg-up": "^3.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "browserslist": "cli.js" + "engines": { + "node": ">=10" }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/browserstack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", + "node_modules/@wessberg/ts-evaluator/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "https-proxy-agent": "^2.2.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "node_modules/@wessberg/ts-evaluator/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@wessberg/ts-evaluator/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "node_modules/@wessberg/ts-evaluator/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.6" } }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">= 0.8" + "node": ">=0.4.0" } }, - "node_modules/cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "node_modules/cacache/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, "bin": { - "rimraf": "bin.js" + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.9" } }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=8" + "node": ">=8.9.0" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "dependencies": { - "pump": "^3.0.0" + "debug": "4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6.0.0" } }, - "node_modules/cacheable-request/node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, "engines": { - "node": ">=8" + "node": ">= 8.0.0" } }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "dependencies": { - "callsites": "^2.0.0" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "dependencies": { - "caller-callsite": "^2.0.0" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, - "engines": { - "node": ">=6" + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", - "dev": true - }, - "node_modules/canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "color-convert": "^1.9.0" }, "engines": { "node": ">=4" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "picomatch": "^2.0.4" }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "engines": { + "node": ">= 8" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, "engines": { - "node": ">=6.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/circular-dependency-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", - "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "webpack": ">=4.0.1" - } + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], "dependencies": { - "is-descriptor": "^0.1.0" + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dev": true, "dependencies": { - "source-map": "~0.6.0" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" }, - "engines": { - "node": ">= 4.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, "engines": { - "node": ">=8" + "node": "^4.5.0 || >= 5.9" } }, - "node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "node_modules/cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" + "ms": "2.0.0" } }, - "node_modules/clone-deep/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "dev": true, "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, - "node_modules/codelyzer": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", - "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { - "app-root-path": "^2.2.1", - "aria-query": "^3.0.0", - "axobject-query": "2.0.2", - "css-selector-tokenizer": "^0.7.1", - "cssauron": "^1.4.0", - "damerau-levenshtein": "^1.0.4", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.2" - }, - "peerDependencies": { - "@angular/compiler": ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0", - "@angular/core": ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0", - "tslint": "^5.0.0 || ^6.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/codelyzer/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/collection-visit": { + "node_modules/browser-process-hrtime": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=0.10.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "color-name": "1.1.3" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "engines": { - "node": ">=0.1.90" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "semver": "^7.0.0" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">= 0.8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/cacache/node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dev": true, "dependencies": { - "ms": "2.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "engines": { + "node": ">=12" } }, - "node_modules/configstore": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", - "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/configstore/node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "dependencies": { - "pify": "^3.0.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/configstore/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, "engines": { - "node": ">= 0.10.0" + "node": ">=6" } }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001521", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz", + "integrity": "sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ==", "dev": true, - "engines": { - "node": ">=0.8" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "ms": "2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "safe-buffer": "5.2.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=6.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "restore-cursor": "^3.1.0" }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/copy-webpack-plugin": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", - "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, - "dependencies": { - "cacache": "^15.0.4", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.1", - "schema-utils": "^2.7.0", - "serialize-javascript": "^4.0.0", - "webpack-sources": "^1.4.3" - }, "engines": { - "node": ">= 10.13.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/copy-webpack-plugin/node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, "engines": { "node": ">= 10" } }, - "node_modules/copy-webpack-plugin/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/copy-webpack-plugin/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, "engines": { - "node": ">= 4" + "node": ">=0.8" } }, - "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": ">=6" } }, - "node_modules/copy-webpack-plugin/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "color-name": "1.1.3" } }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "bin": { + "color-support": "bin.js" } }, - "node_modules/copy-webpack-plugin/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=8.9.0" + "node": ">= 0.8" } }, - "node_modules/copy-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=16" } }, - "node_modules/copy-webpack-plugin/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/copy-webpack-plugin/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": ">= 8" + "node": ">= 0.8.0" } }, - "node_modules/copy-webpack-plugin/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/copy-webpack-plugin/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "ms": "2.0.0" } }, - "node_modules/copy-webpack-plugin/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, "engines": { - "node": ">= 8" + "node": ">= 0.10.0" } }, - "node_modules/copy-webpack-plugin/node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/copy-webpack-plugin/node_modules/tar/node_modules/minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/copy-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "node_modules/core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/core-js-compat": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", - "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "dependencies": { - "browserslist": "^4.21.5" + "is-what": "^3.14.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/core-js-compat/node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/core-js-compat/node_modules/caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/core-js-compat/node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } }, - "node_modules/core-js-compat/node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "node_modules/core-js-compat": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.0.tgz", + "integrity": "sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist-lint": "cli.js" + "browserslist": "^4.21.9" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, "node_modules/core-util-is": { @@ -4697,158 +4898,221 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/coverage-istanbul-loader": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-2.0.3.tgz", - "integrity": "sha512-LiGRvyIuzVYs3M1ZYK1tF0HekjH0DJ8zFdUwAZq378EJzqOgToyb1690dp3TAUlP6Y+82uu42LRjuROVeJ54CA==", + "node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, "dependencies": { - "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.0", - "loader-utils": "^1.2.3", - "merge-source-map": "^1.1.0", - "schema-utils": "^2.6.1" + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "node_modules/critters": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", "dev": true, "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "pretty-bytes": "^5.3.0" } }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/cross-spawn/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/cross-spawn/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha512-OI38lO4JQQX2GSisTqwiSFxiWNmLajXdW4tCCxAuiwGKjusHALQadSHBSxGlU8lrFp47IkLuU2AfSYz31qpETQ==", - "dev": true + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dev": true, "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "dependencies": { - "through": "X.X.X" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, "node_modules/cssesc": { @@ -4863,6 +5127,30 @@ "node": ">=4" } }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, "node_modules/cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", @@ -4875,35 +5163,24 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, "node_modules/date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "deprecated": "2.x is no longer supported. Please upgrade to 4.x or higher.", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true, "engines": { "node": ">=4.0" @@ -4926,240 +5203,52 @@ } } }, - "node_modules/debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha512-B0n2zDIXpzLzKeoEozorDSa1cHc1t0NjmxP0zuAxbizNU2MBqYJJKYXrrFdKuQliojXynrxgd7l4ahfg/+aA5g==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, "dependencies": { - "strip-bom": "^3.0.0" + "execa": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">= 10" } }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", - "dev": true, - "dependencies": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/del/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node": ">=8" } }, "node_modules/delayed-stream": { @@ -5171,6 +5260,12 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -5181,24 +5276,14 @@ } }, "node_modules/dependency-graph": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", - "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, "engines": { "node": ">= 0.6.0" } }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -5215,48 +5300,12 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, "node_modules/di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, - "node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -5276,22 +5325,15 @@ "dev": true }, "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "dev": true, "dependencies": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/dom-serialize": { @@ -5306,56 +5348,88 @@ "void-elements": "^2.0.0" } }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "dependencies": { - "is-obj": "^1.0.0" + "webidl-conversions": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -5363,30 +5437,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.333", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", - "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "1.4.495", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.495.tgz", + "integrity": "sha512-mwknuemBZnoOCths4GtpU/SDuVMp3uQHKa2UNJT9/aVD6WVRjGpXOxRGX7lm6ILIenTdGXPSTCTDaWos5tEU8Q==", "dev": true }, "node_modules/emoji-regex": { @@ -5396,12 +5449,12 @@ "dev": true }, "node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, "engines": { - "node": ">= 0.10" + "node": ">= 4" } }, "node_modules/encodeurl": { @@ -5418,6 +5471,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -5427,6 +5481,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -5434,121 +5489,101 @@ "node": ">=0.10.0" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.2.tgz", + "integrity": "sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA==", "dev": true, "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" } }, - "node_modules/engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" + "engines": { + "node": ">=10.0.0" } }, - "node_modules/engine.io-client/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "dependencies": { - "ms": "2.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/engine.io-client/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, - "node_modules/engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "dependencies": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/engine.io/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true - }, "node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true }, "node_modules/errno": { @@ -5556,6 +5591,7 @@ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "optional": true, "dependencies": { "prr": "~1.0.1" }, @@ -5572,104 +5608,59 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", "dev": true }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "node_modules/esbuild": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", + "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" + "node": ">=12" } }, "node_modules/escalade": { @@ -5696,17 +5687,57 @@ "node": ">=0.8.0" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" } }, "node_modules/esprima": { @@ -5734,7 +5765,7 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { + "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", @@ -5743,19 +5774,10 @@ "node": ">=4.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, "node_modules/esutils": { @@ -5776,6 +5798,12 @@ "node": ">= 0.6" } }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -5791,151 +5819,33 @@ "node": ">=0.8.x" } }, - "node_modules/eventsource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", - "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "node": ">=10" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", "dev": true }, "node_modules/express": { @@ -6082,18 +5992,6 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -6108,46 +6006,6 @@ "node": ">=4" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6155,9 +6013,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -6170,115 +6028,33 @@ "node": ">=8.6.0" } }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "reusify": "^1.0.4" } }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ==", - "dev": true - }, - "node_modules/fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -6294,52 +6070,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", - "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", - "dev": true, - "dependencies": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", - "dev": true, - "dependencies": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/finalhandler": { @@ -6388,25 +6128,21 @@ } }, "node_modules/find-cache-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", - "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.0", - "pkg-dir": "^4.1.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-parent-dir": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", - "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", - "dev": true - }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -6421,21 +6157,11 @@ } }, "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -6456,45 +6182,46 @@ } } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { - "node": "*" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/forwarded": { @@ -6506,16 +6233,17 @@ "node": ">= 0.6" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, "engines": { - "node": ">=0.10.0" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" } }, "node_modules/fresh": { @@ -6527,28 +6255,6 @@ "node": ">= 0.6" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", - "dev": true, - "dependencies": { - "null-check": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -6564,25 +6270,22 @@ } }, "node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "minipass": "^2.6.0" + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", + "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -6591,22 +6294,17 @@ "dev": true }, "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, "hasInstallScript": true, "optional": true, "os": [ "darwin" ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, "engines": { - "node": ">= 4.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/function-bind": { @@ -6615,39 +6313,25 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -6667,115 +6351,78 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "is-extglob": "^2.1.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/globals": { "version": "11.12.0", @@ -6786,110 +6433,49 @@ "node": ">=4" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dev": true, "dependencies": { - "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", "merge2": "^1.4.1", - "slash": "^3.0.0" + "slash": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, + "node_modules/guess-parser": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", + "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", + "dev": true, + "dependencies": { + "@wessberg/ts-evaluator": "0.0.27" + }, + "peerDependencies": { + "typescript": ">=3.7.5" + } + }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6902,57 +6488,6 @@ "node": ">= 0.4.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "dependencies": { - "isarray": "2.0.1" - } - }, - "node_modules/has-binary2/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", - "dev": true - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6962,18 +6497,6 @@ "node": ">=4" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", @@ -6998,141 +6521,119 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "safe-buffer": "~5.1.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" } }, "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/html-escaper": { "version": "2.0.2", @@ -7140,10 +6641,29 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "node_modules/http-deceiver": { @@ -7177,6 +6697,12 @@ "node": ">= 0.8" } }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -7192,89 +6718,63 @@ } }, "node_modules/http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "dependencies": { - "agent-base": "4", - "debug": "3.1.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" + "node": ">= 6" } }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "node": ">=12.0.0" }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, "node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 4.5.0" + "node": ">= 6" } }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=10.17.0" } }, "node_modules/humanize-ms": { @@ -7298,6 +6798,18 @@ "node": ">=0.10.0" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -7318,12 +6830,6 @@ } ] }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true - }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -7334,12 +6840,39 @@ } }, "node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", "dev": true, "dependencies": { - "minimatch": "^3.0.4" + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/image-size": { @@ -7355,106 +6888,20 @@ "node": ">=0.10.0" } }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "node_modules/immutable": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", + "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", "dev": true }, - "node_modules/import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", - "dev": true, - "dependencies": { - "import-from": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" @@ -7463,39 +6910,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { "node": ">=4" } }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -7514,18 +6937,6 @@ "node": ">=8" } }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", - "dev": true - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -7543,13 +6954,12 @@ "dev": true }, "node_modules/ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/injection-js": { @@ -7561,163 +6971,115 @@ "tslib": "^2.0.0" } }, - "node_modules/injection-js/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, "node_modules/inquirer": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", - "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", "dev": true, "dependencies": { "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", + "chalk": "^4.1.1", "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=12.0.0" } }, - "node_modules/internal-ip": { + "node_modules/inquirer/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true, + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10" } }, "node_modules/is-arrayish": { @@ -7726,80 +7088,37 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "builtin-modules": "^3.3.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -7808,81 +7127,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-extglob": { @@ -7915,508 +7172,686 @@ "node": ">=0.10.0" } }, - "node_modules/is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "dependencies": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.12.0" } }, - "node_modules/is-npm": { + "node_modules/is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-path-cwd": { + "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "dependencies": { - "is-path-inside": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { - "path-is-inside": "^1.0.1" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@types/estree": "*" + "engines": { + "node": ">=8" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/jackspeak": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.0.tgz", + "integrity": "sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "node_modules/jasmine-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.0.tgz", + "integrity": "sha512-bFMMwpKuTZXCuGd51yClFobw5SOtad1kmdWnYO8dNwYV8i01Xj0C2+nyQpSKl1EKxiPfyd1ZgBl/rsusL3aS6w==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "node_modules/jiti": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", + "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { "node": ">=4" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "node_modules/isarray": { + "node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=0.6.0" + "node": ">=6" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] }, - "node_modules/istanbul-api": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", - "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "compare-versions": "^3.4.0", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.5", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", "minimatch": "^3.0.4", - "once": "^1.4.0" + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/istanbul-api/node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "which": "^1.2.1" } }, - "node_modules/istanbul-api/node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", "dev": true, "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/istanbul-api/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", "dev": true, "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "jasmine-core": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" } }, - "node_modules/istanbul-api/node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", "dev": true, - "bin": { - "semver": "bin/semver" + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "node_modules/karma-jasmine/node_modules/jasmine-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", + "dev": true + }, + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "source-map-support": "^0.5.5" } }, - "node_modules/istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "dependencies": { - "append-transform": "^1.0.0" - }, + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "rimraf": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.17.0" } }, - "node_modules/istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">= 8" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" }, "engines": { "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, "engines": { - "node": ">=6" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { + "node_modules/less/node_modules/make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "optional": true, "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -8425,2848 +7860,2853 @@ "node": ">=6" } }, - "node_modules/istanbul-lib-source-maps/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, + "optional": true, "bin": { - "rimraf": "bin.js" + "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, - "node_modules/istanbul-lib-source-maps/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "optional": true, "bin": { "semver": "bin/semver" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "node_modules/less/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, "dependencies": { - "html-escaper": "^2.0.0" + "webpack-sources": "^3.0.0" }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" } }, - "node_modules/jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" + "p-locate": "^4.1.0" }, - "bin": { - "jasmine": "bin/jasmine.js" + "engines": { + "node": ">=8" } }, - "node_modules/jasmine-core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", - "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/jasmine-spec-reporter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", - "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { - "colors": "1.1.2" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jasmine/node_modules/jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true - }, - "node_modules/jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 6.9.x" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/js-tokens": { + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "node_modules/json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "dev": true, - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" }, "engines": { - "node": ">=6" + "node": ">=8.0" } }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "node_modules/magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", "dev": true, "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/karma": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", - "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", - "dev": true, - "dependencies": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "flatted": "^2.0.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", - "log4js": "^4.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.3.0" - }, - "bin": { - "karma": "bin/karma" + "node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", - "dev": true, - "dependencies": { - "fs-access": "^1.0.0", - "which": "^1.2.1" - } - }, - "node_modules/karma-coverage-istanbul-reporter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz", - "integrity": "sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg==", + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "dependencies": { - "istanbul-api": "^2.1.6", - "minimatch": "^3.0.4" + "engines": { + "node": ">= 10" } }, - "node_modules/karma-jasmine": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", - "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "dependencies": { - "jasmine-core": "^3.3" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { "node": ">= 6" - }, - "peerDependencies": { - "karma": "*" - } - }, - "node_modules/karma-jasmine-html-reporter": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "peerDependencies": { - "jasmine-core": ">=3.8", - "karma": ">=0.9", - "karma-jasmine": ">=1.1" } }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" + "engines": { + "node": ">=12" } }, - "node_modules/karma/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/karma/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=8" } }, - "node_modules/karma/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "dependencies": { - "json-buffer": "3.0.0" + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/killable": { + "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "invert-kv": "^2.0.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=6" + "node": ">=8.6" } }, - "node_modules/less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, - "dependencies": { - "clone": "^2.1.2" - }, "bin": { - "lessc": "bin/lessc" + "mime": "cli.js" }, "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" + "node": ">=4.0.0" } }, - "node_modules/less-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", - "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "dependencies": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^4.0.1" - }, "engines": { - "node": ">= 4.8.0" - }, - "peerDependencies": { - "less": "^2.3.1 || ^3.0.0", - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + "node": ">= 0.6" } }, - "node_modules/less-plugin-npm-import": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz", - "integrity": "sha512-f7pVkEooRq2/jge/M/Y+spoPXj5rRIY30q1as+3kZsDG8Rs+loNJUCVQjzXB9Ao/9FeIJULiq2zrXymv+OMTbw==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "dependencies": { - "promise": "~7.0.1", - "resolve": "~1.1.6" + "mime-db": "1.52.0" }, "engines": { - "node": ">=0.4.2" + "node": ">= 0.6" } }, - "node_modules/less-plugin-npm-import/node_modules/promise": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.0.4.tgz", - "integrity": "sha512-8z1gTSL9cMgqCx8zvMYhzT0eQURAQNSQqR8B2hGfCYkAzt1vjReVdKBv4YwGw3OXAPaxfm4aR0gLoBUon4VmmA==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "dependencies": { - "asap": "~2.0.3" + "engines": { + "node": ">=6" } }, - "node_modules/less-plugin-npm-import/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - }, - "node_modules/less/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" + "dependencies": { + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, - "node_modules/levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "leven": "^3.1.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/license-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz", - "integrity": "sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A==", - "dev": true, - "dependencies": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" + "node": "*" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, "engines": { - "node": ">=4.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/loader-utils/node_modules/json5": { + "node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "dependencies": { - "minimist": "^1.2.0" + "minipass": "^3.0.0" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">= 8" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/log4js": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", - "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", - "deprecated": "4.x is no longer supported. Please upgrade to 6.x or higher.", + "node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, "dependencies": { - "date-format": "^2.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.0", - "rfdc": "^1.1.4", - "streamroller": "^1.0.6" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=6.0" - } - }, - "node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "minipass": "^3.0.0" }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/magic-string": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", - "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.4" + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", - "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "dependencies": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "p-defer": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "dependencies": { - "object-visit": "^1.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "dependencies": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "dependencies": { - "source-map": "^0.6.1" - } + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } }, - "node_modules/merge-source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, - "engines": { - "node": ">= 8" + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "dev": true, + "optional": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" }, "engines": { - "node": ">=0.10.0" + "node": ">= 4.4.x" } }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "optional": true, "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" + "ms": "^2.1.1" } }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" + "engines": { + "node": ">= 0.6" } }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, + "node_modules/ng-packagr": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-16.2.0.tgz", + "integrity": "sha512-3u2FVSpKDa0EJRSGOAhYIZwjtnG7SVFBnUf5fk/VfDOxVV4kFRea6DEK7f/mb1D4WV/yqSZB9JmvBZp0uuIGeA==", + "dev": true, + "dependencies": { + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.0", + "ajv": "^8.11.0", + "ansi-colors": "^4.1.3", + "autoprefixer": "^10.4.12", + "browserslist": "^4.21.4", + "cacache": "^17.0.0", + "chokidar": "^3.5.3", + "commander": "^11.0.0", + "convert-source-map": "^2.0.0", + "dependency-graph": "^0.11.0", + "esbuild-wasm": "^0.19.0", + "fast-glob": "^3.2.12", + "find-cache-dir": "^3.3.2", + "injection-js": "^2.4.0", + "jsonc-parser": "^3.2.0", + "less": "^4.1.3", + "ora": "^5.1.0", + "piscina": "^4.0.0", + "postcss": "^8.4.16", + "postcss-url": "^10.1.3", + "rollup": "^3.0.0", + "rxjs": "^7.5.6", + "sass": "^1.55.0" + }, "bin": { - "mime": "cli.js" + "ng-packagr": "cli/main.js" }, "engines": { - "node": ">=4.0.0" + "node": "^16.14.0 || >=18.10.0" + }, + "optionalDependencies": { + "esbuild": "^0.19.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0 || ^16.2.0-next.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "tslib": "^2.3.0", + "typescript": ">=4.9.3 <5.2" + }, + "peerDependenciesMeta": { + "tailwindcss": { + "optional": true + } } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/ng-packagr/node_modules/@esbuild/android-arm": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.2.tgz", + "integrity": "sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==", + "cpu": [ + "arm" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/ng-packagr/node_modules/@esbuild/android-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.2.tgz", + "integrity": "sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/ng-packagr/node_modules/@esbuild/android-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.2.tgz", + "integrity": "sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "node_modules/ng-packagr/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.2.tgz", + "integrity": "sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/mini-css-extract-plugin": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", - "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", + "node_modules/ng-packagr/node_modules/@esbuild/darwin-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.2.tgz", + "integrity": "sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.4.0" + "node": ">=12" } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "node_modules/ng-packagr/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.2.tgz", + "integrity": "sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 4" + "node": ">=12" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/ng-packagr/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.2.tgz", + "integrity": "sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-arm": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.2.tgz", + "integrity": "sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==", + "cpu": [ + "arm" + ], "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.2.tgz", + "integrity": "sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-ia32": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.2.tgz", + "integrity": "sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-loong64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.2.tgz", + "integrity": "sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.2.tgz", + "integrity": "sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.2.tgz", + "integrity": "sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/ng-packagr/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.2.tgz", + "integrity": "sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-s390x": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.2.tgz", + "integrity": "sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.2.tgz", + "integrity": "sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/ng-packagr/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.2.tgz", + "integrity": "sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "node_modules/ng-packagr/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.2.tgz", + "integrity": "sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "minipass": "^2.9.0" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "node_modules/ng-packagr/node_modules/@esbuild/sunos-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.2.tgz", + "integrity": "sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.2.tgz", + "integrity": "sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-ia32": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.2.tgz", + "integrity": "sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.2.tgz", + "integrity": "sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/ng-packagr/node_modules/esbuild": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.2.tgz", + "integrity": "sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=4.0.0" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.2", + "@esbuild/android-arm64": "0.19.2", + "@esbuild/android-x64": "0.19.2", + "@esbuild/darwin-arm64": "0.19.2", + "@esbuild/darwin-x64": "0.19.2", + "@esbuild/freebsd-arm64": "0.19.2", + "@esbuild/freebsd-x64": "0.19.2", + "@esbuild/linux-arm": "0.19.2", + "@esbuild/linux-arm64": "0.19.2", + "@esbuild/linux-ia32": "0.19.2", + "@esbuild/linux-loong64": "0.19.2", + "@esbuild/linux-mips64el": "0.19.2", + "@esbuild/linux-ppc64": "0.19.2", + "@esbuild/linux-riscv64": "0.19.2", + "@esbuild/linux-s390x": "0.19.2", + "@esbuild/linux-x64": "0.19.2", + "@esbuild/netbsd-x64": "0.19.2", + "@esbuild/openbsd-x64": "0.19.2", + "@esbuild/sunos-x64": "0.19.2", + "@esbuild/win32-arm64": "0.19.2", + "@esbuild/win32-ia32": "0.19.2", + "@esbuild/win32-x64": "0.19.2" + } + }, + "node_modules/ng-packagr/node_modules/esbuild-wasm": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.2.tgz", + "integrity": "sha512-ak2XIIJKby+Uo3Iqh8wtw4pn2uZcnfLgtcmBHIgkShpun5ZIJsFigWXp7uLt7gXk3QAOCMmv0TSsIxD5qdn+Vw==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" } }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/ng-packagr/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/ng-packagr/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "semver": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/ng-packagr/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "dependencies": { - "minimist": "^1.2.6" + "find-up": "^4.0.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=8" } }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "node_modules/ng-packagr/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", "dev": true, "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" }, "bin": { - "multicast-dns": "cli.js" + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" } }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", "dev": true, - "optional": true + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=0.10.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/ng-packagr": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-5.7.1.tgz", - "integrity": "sha512-NDAUcMtLyZnF3bP6JtC3ANpIQRclRDPilF7C0DsjQuIz1q0V3mT7f1PwV0jnRWy8iRpSZmJZr6AGl736gloHtQ==", + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, "dependencies": { - "ajv": "^6.10.2", - "autoprefixer": "^9.6.0", - "browserslist": "^4.0.0", - "chalk": "^2.3.1", - "chokidar": "^3.0.0", - "clean-css": "^4.1.11", - "commander": "^3.0.0", - "fs-extra": "^8.0.0", - "glob": "^7.1.2", - "injection-js": "^2.2.1", - "less": "^3.8.0", - "less-plugin-npm-import": "^2.1.0", - "node-sass-tilde-importer": "^1.0.0", - "postcss": "^7.0.0", - "postcss-url": "^8.0.0", - "read-pkg-up": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "1.25.2", - "rollup-plugin-commonjs": "^10.0.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-node-resolve": "^5.0.0", - "rollup-plugin-sourcemaps": "^0.4.2", - "rxjs": "^6.0.0", - "sass": "^1.17.3", - "stylus": "^0.54.5", - "terser": "^4.1.2", - "update-notifier": "^3.0.0" - }, - "bin": { - "ng-packagr": "cli/main.js" + "npm-normalize-package-bin": "^3.0.0" }, - "peerDependencies": { - "@angular/compiler": "^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 || ^8.1.0-beta.0 || ^8.2.0-beta.0 || ^8.3.0-beta.0 || ^8.4.0-beta.0 || >=9.0.0-beta < 9", - "@angular/compiler-cli": "^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 || ^8.1.0-beta.0 || ^8.2.0-beta.0 || ^8.3.0-beta.0 || ^8.4.0-beta.0 || >=9.0.0-beta < 9", - "tslib": "^1.9.0", - "typescript": ">=2.7 <3.6" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/npm-install-checks": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.2.0.tgz", + "integrity": "sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "semver": "^7.1.1" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "ignore-walk": "^6.0.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true - }, - "node_modules/ng-packagr/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=8" - } - }, - "node_modules/ng-packagr/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/ng-packagr/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=8" } }, - "node_modules/ng-packagr/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, "dependencies": { - "picomatch": "^2.2.1" + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" }, "engines": { - "node": ">=8.10.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/ng-packagr/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=8.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", "dev": true }, - "node_modules/node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "deprecated": "This module is not used anymore, npm uses minipass-fetch for its fetch implementation now", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "dependencies": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, - "engines": { - "node": ">= 6.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "node_modules/node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "node_modules/node-sass-tilde-importer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz", - "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==", + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", "dev": true, - "dependencies": { - "find-parent-dir": "^0.3.0" + "engines": { + "node": ">= 10.12.0" } }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "wrappy": "1" } }, - "node_modules/normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "node_modules/npm-package-arg": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", - "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "dependencies": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/npm-registry-fetch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", - "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" + "engines": { + "node": ">=8" } }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "path-key": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", - "dev": true - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", - "dev": true - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "dependencies": { - "is-descriptor": "^0.1.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 4" } }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">= 0.10" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", "dev": true, "dependencies": { - "isobject": "^3.0.0" + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" + "entities": "^4.4.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", - "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", "dev": true, "dependencies": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.8" + "parse5": "^7.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "node_modules/parse5-sax-parser/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "entities": "^4.4.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, "engines": { "node": ">= 0.8" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "dependencies": { - "wrappy": "1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, "dependencies": { - "is-wsl": "^1.1.0" + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, "engines": { - "node": ">=4" + "node": "14 || >=16.14" } }, - "node_modules/optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "engines": { + "node": ">=8" } }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "node_modules/piscina": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", + "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", "dev": true, "dependencies": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" }, - "engines": { - "node": ">=6" + "optionalDependencies": { + "nice-napi": "^1.0.2" } }, - "node_modules/os-locale/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "find-up": "^6.3.0" }, "engines": { - "node": ">=4.8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-locale/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-locale/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, + "yocto-queue": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "node_modules/postcss": { + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" }, "engines": { - "node": ">=10" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "dependencies": { - "retry": "^0.12.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">= 4" + "node": ">=4" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/postcss-url": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", + "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", "dev": true, + "dependencies": { + "make-dir": "~3.1.0", + "mime": "~2.5.2", + "minimatch": "~3.0.4", + "xxhashjs": "~0.2.2" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "node_modules/postcss-url/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "semver": "^6.0.0" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.5.tgz", - "integrity": "sha512-jAEP+Nqj4kyMWyNpfTU/Whx1jA7jEc5cCOlurm0/0oL+v8TAp1QSsK83N7bYe+2bEdFzMAtPG5TBebjzzGV0cA==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.2.3", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.8", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - } - }, - "node_modules/pacote/node_modules/npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "node_modules/postcss-url/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/pacote/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/postcss-url/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "brace-expansion": "^1.1.7" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": "*" } }, - "node_modules/pacote/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/postcss-url/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", - "dev": true, - "dependencies": { - "better-assert": "~1.0.0" - } + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, - "node_modules/parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "dependencies": { - "better-assert": "~1.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.9" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=4" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=0.12" + "node": ">= 0.8" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dev": true, - "engines": { - "node": ">=8.6" + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pinkie-promise": { + "node_modules/read-package-json/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "balanced-match": "^1.0.0" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "locate-path": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.10.0" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "@babel/runtime": "^7.8.4" } }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">= 0.12.0" + "node": ">=4" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "dependencies": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-import/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 4" + "bin": { + "resolve": "bin/resolve" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/postcss-loader/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" }, "engines": { - "node": ">= 4" + "node": ">=12" } }, - "node_modules/postcss-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", - "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { - "mime": "^2.3.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "postcss": "^7.0.2", - "xxhashjs": "^0.2.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=8.9.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/postcss/node_modules/source-map": { + "node_modules/resolve-url-loader/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", @@ -11275,18980 +10715,2227 @@ "node": ">=0.10.0" } }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 4" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "optional": true, - "dependencies": { - "asap": "~2.0.3" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, - "node_modules/promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "dependencies": { - "genfun": "^5.0.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/protractor": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.4.tgz", - "integrity": "sha512-BaL4vePgu3Vfa/whvTUAlgaCAId4uNSGxIFSCXMgj7LMYENPWLp85h5RBi9pdpX/bWQ8SF6flP7afmi2TC4eHw==", - "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", + "node_modules/rollup": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", + "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", "dev": true, - "dependencies": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.0.6", - "yargs": "^12.0.5" - }, "bin": { - "protractor": "bin/protractor", - "webdriver-manager": "bin/webdriver-manager" + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=6.9.x" + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/protractor/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/protractor/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/protractor/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "tslib": "^2.1.0" } }, - "node_modules/protractor/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/protractor/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "node_modules/protractor/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/protractor/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/sass": { + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/protractor/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/sass-loader": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "neo-async": "^2.6.2" }, "engines": { - "node": ">=6" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "node_modules/protractor/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "xmlchars": "^2.2.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/protractor/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, "engines": { - "node": ">=4" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/protractor/node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, - "node_modules/protractor/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/protractor/node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "dependencies": { - "source-map": "^0.5.6" - } - }, - "node_modules/protractor/node_modules/string-width": { + "node_modules/selfsigned": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "node-forge": "^1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/protractor/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/protractor/node_modules/string-width/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/protractor/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/protractor/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/protractor/node_modules/yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "dependencies": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/protractor/node_modules/yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "ms": "2.0.0" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "bin": { + "mime": "cli.js" }, "engines": { - "node": ">= 0.10" + "node": ">=4" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "engines": { + "node": ">= 0.8" } }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "randombytes": "^2.1.0" } }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "ms": "2.0.0" } }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">= 0.6" } }, - "node_modules/qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true, - "engines": { - "node": ">=0.9" - } + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">=0.4.x" + "node": ">=8" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "engines": { - "node": ">=0.4.x" + "node": ">=8" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/randomfill": { + "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, "engines": { - "node": ">= 0.6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/raw-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", - "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "schema-utils": "^2.0.1" - }, "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.3.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dev": true, "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" }, - "bin": { - "rc": "cli.js" + "engines": { + "node": ">=10.2.0" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", "dev": true, "dependencies": { - "pify": "^2.3.0" + "ws": "~8.11.0" } }, - "node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", - "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, "dependencies": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", - "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", - "deprecated": "The functionality that this package provided is now in @npmcli/arborist", + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "dependencies": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" }, "engines": { - "node": ">=8" + "node": ">= 10.13.0", + "npm": ">= 3.0.0" } }, - "node_modules/read-pkg-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-5.0.0.tgz", - "integrity": "sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg==", + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^5.0.0" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=6" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/read-pkg/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, - "node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=6.0.0" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "regenerate": "^1.4.2" + "minipass": "^7.0.3" }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "engines": { + "node": ">= 0.6" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", "dev": true, "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0" } }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "rc": "1.2.8" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "jsesc": "~0.5.0" + "has-flag": "^3.0.0" }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "engines": { - "node": ">=0.10" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "node": ">= 0.4" }, - "engines": { - "node": ">= 6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, "engines": { - "node": ">=0.6" + "node": ">=0.10" } }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "node_modules/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "dependencies": { - "resolve-from": "^3.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" + "node": ">= 8" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/reusify": { + "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rollup": { - "version": "1.25.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.25.2.tgz", - "integrity": "sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg==", + "node_modules/terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dev": true, "dependencies": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, "bin": { - "rollup": "dist/bin/rollup" - } - }, - "node_modules/rollup-plugin-commonjs": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz", - "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-commonjs.", - "dev": true, - "dependencies": { - "estree-walker": "^0.6.1", - "is-reference": "^1.1.2", - "magic-string": "^0.25.2", - "resolve": "^1.11.0", - "rollup-pluginutils": "^2.8.1" - }, - "peerDependencies": { - "rollup": ">=1.12.0" - } - }, - "node_modules/rollup-plugin-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz", - "integrity": "sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==", - "deprecated": "This module has been deprecated and is no longer maintained. Please use @rollup/plugin-json.", - "dev": true, - "dependencies": { - "rollup-pluginutils": "^2.5.0" - } - }, - "node_modules/rollup-plugin-node-resolve": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", - "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.", - "dev": true, - "dependencies": { - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.11.1", - "rollup-pluginutils": "^2.8.1" + "terser": "bin/terser" }, - "peerDependencies": { - "rollup": ">=1.11.0" + "engines": { + "node": ">=10" } }, - "node_modules/rollup-plugin-sourcemaps": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz", - "integrity": "sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA==", + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, "dependencies": { - "rollup-pluginutils": "^2.0.1", - "source-map-resolve": "^0.5.0" + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, "engines": { - "node": ">=4.5.0", - "npm": ">=2.15.9" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "rollup": ">=0.31.2" + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "estree-walker": "^0.6.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "engines": { - "node": ">=0.12.0" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.22.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz", - "integrity": "sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ==", - "dev": true, - "dependencies": { - "chokidar": ">=2.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", - "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.0.1", - "neo-async": "^2.5.0", - "pify": "^4.0.1", - "semver": "^5.5.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/sass-loader/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "dependencies": { - "https-proxy-agent": "^2.2.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha512-c0YL9VcSfcdH3F1Qij9qpYJFpKFKMXNOkLWFssBL3RuF7ZS8oZhllR2rWlCRjDTJsfq3R6wbSsaRU6o0rkEdNw==", - "dev": true - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "dependencies": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/selenium-webdriver/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/selenium-webdriver/node_modules/tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", - "dev": true, - "dependencies": { - "semver": "^5.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", - "dev": true, - "dependencies": { - "semver": "^5.3.0" - } - }, - "node_modules/semver-dsl/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-intersect": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", - "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", - "dev": true, - "dependencies": { - "semver": "^5.0.0" - } - }, - "node_modules/semver-intersect/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallow-clone/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "dev": true, - "dependencies": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "node_modules/socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "dependencies": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - } - }, - "node_modules/socket.io-client/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io-client/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io-parser/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/socket.io/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - } - }, - "node_modules/sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "dependencies": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sockjs-client/node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sockjs/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", - "dev": true, - "dependencies": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/speed-measure-webpack-plugin": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", - "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "webpack": "^1 || ^2 || ^3 || ^4" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/streamroller": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", - "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", - "deprecated": "1.x is no longer supported. Please upgrade to 3.x or higher.", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "date-format": "^2.0.0", - "debug": "^3.2.6", - "fs-extra": "^7.0.1", - "lodash": "^4.17.14" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/streamroller/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/streamroller/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "dev": true, - "dependencies": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha512-4Yzg9aqLf3f4sDvO3x+Fbp2V634j9ikFGCFokIPYi+7Y4IG/nxAiPUs95MRlo+lPdTsxAs9wCzEclmPccItISA==", - "dev": true, - "dependencies": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - }, - "peerDependencies": { - "stylus": ">=0.52.4" - } - }, - "node_modules/stylus/node_modules/glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dev": true, - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", - "dev": true, - "dependencies": { - "execa": "^0.7.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/terser": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", - "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.3.tgz", - "integrity": "sha512-bZFnotuIKq5Rqzrs+qIwFzGdKdffV9epG5vDSEbYzvKAhPeR5RbbrQysfPgbIIMhNAQtZD2hGwBfSKUXjXZZZw==", - "dev": true, - "dependencies": { - "cacache": "^15.0.4", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.0.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.6.13", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser-webpack-plugin/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/tar/node_modules/minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", - "dev": true - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "dev": true, - "dependencies": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" - }, - "bin": { - "ts-node": "dist/bin.js" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/tsickle": { - "version": "0.37.1", - "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.37.1.tgz", - "integrity": "sha512-0GwgOJEnsmRsrONXCvcbAWY0CvdqF3UugPVoupUpA8Ul0qCPTuqqq0ou/hLqtKZOyyulzCP6MYRjb9/J1g9bJg==", - "dev": true, - "peerDependencies": { - "typescript": "~3.6.4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tslint": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", - "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", - "dev": true, - "dependencies": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.13.0", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" - } - }, - "node_modules/tslint/node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/universal-analytics": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", - "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "request": "^2.88.2", - "uuid": "^3.0.0" - } - }, - "node_modules/universal-analytics/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-notifier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", - "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", - "dev": true, - "dependencies": { - "boxen": "^3.0.0", - "chalk": "^2.0.1", - "configstore": "^4.0.0", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.1.0", - "is-npm": "^3.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url-parse-lax/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==", - "dev": true, - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "dev": true, - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "node_modules/void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "optional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/watchpack/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "optional": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/watchpack/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/watchpack/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/watchpack/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/watchpack/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/watchpack/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "dependencies": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - }, - "engines": { - "node": ">=6.9.x" - } - }, - "node_modules/webdriver-manager": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", - "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", - "dev": true, - "dependencies": { - "adm-zip": "^0.5.2", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - }, - "bin": { - "webdriver-manager": "bin/webdriver-manager" - }, - "engines": { - "node": ">=6.9.x" - } - }, - "node_modules/webdriver-manager/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webdriver-manager/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webdriver-manager/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/webpack": { - "version": "4.39.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", - "integrity": "sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha512-P6ZUGXn5buTEZyTStCHHLwtWGKSm/jA629Zgp4pcHSsy60CCsT9MaHDxNIPL+GGJ2KwOgI6ORwQtHcrYHAt2UQ==", - "dev": true, - "dependencies": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/webpack-core/node_modules/source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==", - "dev": true - }, - "node_modules/webpack-core/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "dependencies": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-log/node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-log/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.5" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-subresource-integrity": { - "version": "1.1.0-rc.6", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", - "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", - "dev": true, - "dependencies": { - "webpack-core": "^0.6.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "webpack": "^1.12.11 || ~2 || ~3 || ~4" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webpack/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", - "dev": true, - "dependencies": { - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==", - "dev": true - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "dependencies": { - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/worker-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", - "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0" - }, - "peerDependencies": { - "webpack": ">= 4" - } - }, - "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "node_modules/ws/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xml2js/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/xxhashjs": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", - "dev": true, - "dependencies": { - "cuint": "^0.2.2" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", - "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", - "dev": true, - "dependencies": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", - "dev": true - }, - "node_modules/yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zingchart": { - "version": "2.9.10", - "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", - "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" - }, - "node_modules/zingchart-angular": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.14.tgz", - "integrity": "sha512-wx/nVbFY25cx9I6jKGD0wUvKnrk9H8Xep3Ll+vQLbdlpaR6701MNqaEF3XzPFygucFCz+jcQHHMYu+dJ4Xc2fg==", - "dependencies": { - "tslib": "^1.9.0", - "zingchart": "latest", - "zingchart-constants": "github:zingchart/zingchart-constants#master" - }, - "peerDependencies": { - "@angular/common": "^8.2.14", - "@angular/core": "^8.2.14" - } - }, - "node_modules/zingchart-constants": { - "version": "1.0.3", - "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", - "license": "ISC" - }, - "node_modules/zone.js": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", - "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" - } - }, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.29.tgz", - "integrity": "sha512-yHBud/fZHTelX24yjQg5lefZrfIebruoFTGeOwF0JdX8+KiHcTIxS4LOnUTYriasfHarcHRFXBAV/bRm+wv5ow==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" - } - }, - "@angular-devkit/build-angular": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.29.tgz", - "integrity": "sha512-XAgfP1gi0rEJ3oVt+8ipvS5RfPNbeK5r2n8Ll2H3xkKjU0p1PN8+S6/0XVBtmMfeQ06SJWEAKFcAYqrxXhVTzw==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/build-optimizer": "0.803.29", - "@angular-devkit/build-webpack": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@babel/core": "7.8.7", - "@babel/preset-env": "7.8.7", - "@ngtools/webpack": "8.3.29", - "ajv": "6.12.3", - "autoprefixer": "9.6.1", - "browserslist": "4.10.0", - "cacache": "12.0.2", - "caniuse-lite": "1.0.30001035", - "circular-dependency-plugin": "5.2.0", - "clean-css": "4.2.1", - "copy-webpack-plugin": "6.0.3", - "core-js": "3.6.4", - "coverage-istanbul-loader": "2.0.3", - "file-loader": "4.2.0", - "find-cache-dir": "3.0.0", - "glob": "7.1.4", - "jest-worker": "24.9.0", - "karma-source-map-support": "1.4.0", - "less": "3.9.0", - "less-loader": "5.0.0", - "license-webpack-plugin": "2.1.2", - "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.8.0", - "minimatch": "3.0.4", - "open": "6.4.0", - "parse5": "4.0.0", - "postcss": "7.0.17", - "postcss-import": "12.0.1", - "postcss-loader": "3.0.0", - "raw-loader": "3.1.0", - "regenerator-runtime": "0.13.3", - "rxjs": "6.4.0", - "sass": "1.22.9", - "sass-loader": "7.2.0", - "semver": "6.3.0", - "source-map": "0.7.3", - "source-map-loader": "0.2.4", - "source-map-support": "0.5.13", - "speed-measure-webpack-plugin": "1.3.1", - "style-loader": "1.0.0", - "stylus": "0.54.5", - "stylus-loader": "3.0.2", - "terser": "4.6.3", - "terser-webpack-plugin": "3.0.3", - "tree-kill": "1.2.2", - "webpack": "4.39.2", - "webpack-dev-middleware": "3.7.2", - "webpack-dev-server": "3.11.0", - "webpack-merge": "4.2.1", - "webpack-sources": "1.4.3", - "webpack-subresource-integrity": "1.1.0-rc.6", - "worker-plugin": "3.2.0" - } - }, - "@angular-devkit/build-ng-packagr": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.29.tgz", - "integrity": "sha512-QrNkwACw73aOcCI+ys+dohUoG9VRElw4TjKWvAz3GsHa/8PQmT2KHahXs6yUgh9/bJOG08Ife1Xw7gYpWz8rLg==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "rxjs": "6.4.0" - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.29.tgz", - "integrity": "sha512-E/MXtKc3oaP7UvQm0g4ayfH8ImEoQnRWseKD4jjYG6TbTIqfIyHCZRcKIr3svY28hzASbro5IZI6SugG+llvFw==", - "dev": true, - "requires": { - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "tslib": "1.10.0", - "typescript": "3.5.3", - "webpack-sources": "1.4.3" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.29.tgz", - "integrity": "sha512-3dJ3iEGU6AFT8VFTe72T9uNLobfd18Sq5Hz22UCCYji9K3ZyVc/bn5uXVVX+/Yj91MFtXuhOjLj7Z+XDeNy+OQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" - } - }, - "@angular-devkit/core": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.29.tgz", - "integrity": "sha512-4jdja9QPwR6XG14ZSunyyOWT3nE2WtZC5IMDIBZADxujXvhzOU0n4oWpy6/JVHLUAxYNNgzLz+/LQORRWndcPg==", - "dev": true, - "requires": { - "ajv": "6.12.3", - "fast-json-stable-stringify": "2.0.0", - "magic-string": "0.25.3", - "rxjs": "6.4.0", - "source-map": "0.7.3" - } - }, - "@angular-devkit/schematics": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.29.tgz", - "integrity": "sha512-AFJ9EK0XbcNlO5Dm9vr0OlBo1Nw6AaFXPR+DmHGBdcDDHxqEmYYLWfT+JU/8U2YFIdgrtlwvdtf6UQ3V2jdz1g==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" - } - }, - "@angular/animations": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.14.tgz", - "integrity": "sha512-3Vc9TnNpKdtvKIXcWDFINSsnwgEMiDmLzjceWg1iYKwpeZGQahUXPoesLwQazBMmxJzQiA4HOMj0TTXKZ+Jzkg==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/cli": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.29.tgz", - "integrity": "sha512-pW+iU0eKHIae+A1b9W5g8DKefMQcehZ+drGKs4Hryh8G+XGFS00BIWkmh6c1mydWTEhdsFlhdjD/rXCem7MAQQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@schematics/angular": "8.3.29", - "@schematics/update": "0.803.29", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "^4.1.1", - "ini": "1.3.5", - "inquirer": "6.5.1", - "npm-package-arg": "6.1.0", - "npm-pick-manifest": "3.0.2", - "open": "6.4.0", - "pacote": "9.5.5", - "read-package-tree": "5.3.1", - "rimraf": "3.0.0", - "semver": "6.3.0", - "symbol-observable": "1.2.0", - "universal-analytics": "^0.4.20", - "uuid": "^3.3.2" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "@angular/common": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz", - "integrity": "sha512-Qmt+aX2quUW54kaNT7QH7WGXnFxr/cC2C6sf5SW5SdkZfDQSiz8IaItvieZfXVQUbBOQKFRJ7TlSkt0jI/yjvw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz", - "integrity": "sha512-ABZO4E7eeFA1QyJ2trDezxeQM5ZFa1dXw1Mpl/+1vuXDKNjJgNyWYwKp/NwRkLmrsuV0yv4UDCDe4kJOGbPKnw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler-cli": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.14.tgz", - "integrity": "sha512-XDrTyrlIZM+0NquVT+Kbg5bn48AaWFT+B3bAT288PENrTdkuxuF9AhjFRZj8jnMdmaE4O2rioEkXBtl6z3zptA==", - "dev": true, - "requires": { - "canonical-path": "1.0.0", - "chokidar": "^2.1.1", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.7.2", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "source-map": "^0.6.1", - "tslib": "^1.9.0", - "yargs": "13.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@angular/core": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz", - "integrity": "sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/forms": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.14.tgz", - "integrity": "sha512-zhyKL3CFIqcyHJ/TQF/h1OZztK611a6rxuPHCrt/5Sn1SuBTJJQ1pPTkOYIDy6IrCrtyANc8qB6P17Mao71DNQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/language-service": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.14.tgz", - "integrity": "sha512-7EhN9JJbAJcH2xCa+rIOmekjiEuB0qwPdHuD5qn/wwMfRzMZo+Db4hHbR9KHrLH6H82PTwYKye/LLpDaZqoHOA==", - "dev": true - }, - "@angular/platform-browser": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.14.tgz", - "integrity": "sha512-MtJptptyKzsE37JZ2VB/tI4cvMrdAH+cT9pMBYZd66YSZfKjIj5s+AZo7z8ncoskQSB1o3HMfDjSK7QXGx1mLQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.14.tgz", - "integrity": "sha512-mO2JPR5kLU/A3AQngy9+R/Q5gaF9csMStBQjwsCRI0wNtlItOIGL6+wTYpiTuh/ux+WVN1F2sLcEYU4Zf1ud9A==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/router": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.14.tgz", - "integrity": "sha512-DHA2BhODqV7F0g6ZKgFaZgbsqzHHWRcfWchCOrOVKu2rYiKUTwwHVLBgZAhrpNeinq2pWanVYSIhMr7wy+LfEA==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", - "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", - "dev": true - }, - "@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", - "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", - "dev": true, - "requires": { - "@babel/types": "^7.21.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "dependencies": { - "browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - } - }, - "caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", - "dev": true - }, - "node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", - "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "requires": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "dev": true, - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", - "dev": true, - "requires": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", - "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz", - "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.8.6", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.8.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.8.3", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.8.6", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.8.6", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.8.3", - "@babel/plugin-transform-modules-systemjs": "^7.8.3", - "@babel/plugin-transform-modules-umd": "^7.8.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.7", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/types": "^7.8.7", - "browserslist": "^4.8.5", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - } - } - }, - "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/traverse": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", - "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.21.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.3", - "@babel/types": "^7.21.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", - "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@ngtools/webpack": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.29.tgz", - "integrity": "sha512-7uB7dlAHR7RmxcQCYidnWRR1tFRJq7CzI+MM3725ibAvi4HnM5viC/HnKRTK7V+3iS1C0l0u0Gyo/769NsUDTQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "enhanced-resolve": "4.1.0", - "rxjs": "6.4.0", - "tree-kill": "1.2.2", - "webpack-sources": "1.4.3" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@schematics/angular": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.29.tgz", - "integrity": "sha512-If+UhCsQzCgnQymiiF8dQRoic34+RgJ6rV0n4k7Tm4N2xNYJOG7ajjzKM7PIeafsF50FKnFP8dqaNGxCMyq5Ew==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29" - } - }, - "@schematics/update": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.29.tgz", - "integrity": "sha512-Syf6h6DYeu1WU9aLihMwIgVASpcHCxUYqhZyHfQABiK8NkdlZ+KAp4cOxihsZyDqIJNLWON+0/FLPAQF3BXh5Q==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", - "pacote": "9.5.5", - "rxjs": "6.4.0", - "semver": "6.3.0", - "semver-intersect": "1.4.0" - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", - "dev": true - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/jasmine": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.3.16.tgz", - "integrity": "sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q==", - "dev": true - }, - "@types/jasminewd2": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", - "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", - "dev": true, - "requires": { - "@types/jasmine": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "@types/node": { - "version": "8.9.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", - "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true - }, - "@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/selenium-webdriver": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/webpack-sources": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", - "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "requires": {} - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "dev": true - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "app-root-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", - "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", - "dev": true - }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", - "dev": true, - "requires": { - "default-require-extensions": "^2.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } - } - }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", - "dev": true, - "requires": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } - } - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha512-rz8L+d/xByiB/vLVftPkyY215fqNrmasrcJsYkVcm4TgJNz+YXKrFaFAWibSaHkiKoSgMDCb+lipOIRQNGYesw==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, - "blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - }, - "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boxen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", - "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^2.4.2", - "cli-boxes": "^2.2.0", - "string-width": "^3.0.0", - "term-size": "^1.2.0", - "type-fest": "^0.3.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", - "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001035", - "electron-to-chromium": "^1.3.378", - "node-releases": "^1.1.52", - "pkg-up": "^3.1.0" - } - }, - "browserstack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", - "dev": true - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", - "dev": true - }, - "canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-dependency-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", - "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", - "dev": true, - "requires": {} - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } - } - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true - }, - "codelyzer": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", - "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", - "dev": true, - "requires": { - "app-root-path": "^2.2.1", - "aria-query": "^3.0.0", - "axobject-query": "2.0.2", - "css-selector-tokenizer": "^0.7.1", - "cssauron": "^1.4.0", - "damerau-levenshtein": "^1.0.4", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", - "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "copy-webpack-plugin": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", - "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", - "dev": true, - "requires": { - "cacache": "^15.0.4", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.1", - "schema-utils": "^2.7.0", - "serialize-javascript": "^4.0.0", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true - } - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", - "dev": true - }, - "core-js-compat": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", - "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", - "dev": true, - "requires": { - "browserslist": "^4.21.5" - }, - "dependencies": { - "browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - } - }, - "caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", - "dev": true - }, - "node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "coverage-istanbul-loader": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-2.0.3.tgz", - "integrity": "sha512-LiGRvyIuzVYs3M1ZYK1tF0HekjH0DJ8zFdUwAZq378EJzqOgToyb1690dp3TAUlP6Y+82uu42LRjuROVeJ54CA==", - "dev": true, - "requires": { - "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.0", - "loader-utils": "^1.2.3", - "merge-source-map": "^1.1.0", - "schema-utils": "^2.6.1" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", - "dev": true - }, - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha512-OI38lO4JQQX2GSisTqwiSFxiWNmLajXdW4tCCxAuiwGKjusHALQadSHBSxGlU8lrFp47IkLuU2AfSYz31qpETQ==", - "dev": true - }, - "css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", - "dev": true, - "requires": { - "through": "X.X.X" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", - "dev": true - }, - "custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "dev": true - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha512-B0n2zDIXpzLzKeoEozorDSa1cHc1t0NjmxP0zuAxbizNU2MBqYJJKYXrrFdKuQliojXynrxgd7l4ahfg/+aA5g==", - "dev": true, - "requires": { - "strip-bom": "^3.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "dependency-graph": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", - "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.333", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", - "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "eventsource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", - "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ==", - "dev": true - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", - "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.0" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", - "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - } - } - }, - "find-cache-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", - "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.0", - "pkg-dir": "^4.1.0" - } - }, - "find-parent-dir": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", - "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", - "dev": true, - "requires": { - "null-check": "^1.0.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - } - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "injection-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", - "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", - "dev": true, - "requires": { - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "inquirer": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", - "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-npm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, - "istanbul-api": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", - "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", - "dev": true, - "requires": { - "async": "^2.6.2", - "compare-versions": "^3.4.0", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.5", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", - "minimatch": "^3.0.4", - "once": "^1.4.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - } - } - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", - "dev": true, - "requires": { - "append-transform": "^1.0.0" - } - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } - }, - "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", - "dev": true, - "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true - } - } - }, - "jasmine-core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", - "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", - "dev": true - }, - "jasmine-spec-reporter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", - "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", - "dev": true, - "requires": { - "colors": "1.1.2" - } - }, - "jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", - "dev": true - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "karma": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", - "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", - "dev": true, - "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "flatted": "^2.0.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", - "log4js": "^4.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.3.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", - "dev": true, - "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" - } - }, - "karma-coverage-istanbul-reporter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz", - "integrity": "sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg==", - "dev": true, - "requires": { - "istanbul-api": "^2.1.6", - "minimatch": "^3.0.4" - } - }, - "karma-jasmine": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", - "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", - "dev": true, - "requires": { - "jasmine-core": "^3.3" - } - }, - "karma-jasmine-html-reporter": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "requires": {} - }, - "karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "requires": { - "source-map-support": "^0.5.5" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", - "dev": true, - "requires": { - "clone": "^2.1.2", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" - }, - "dependencies": { - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "less-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", - "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^4.0.1" - } - }, - "less-plugin-npm-import": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz", - "integrity": "sha512-f7pVkEooRq2/jge/M/Y+spoPXj5rRIY30q1as+3kZsDG8Rs+loNJUCVQjzXB9Ao/9FeIJULiq2zrXymv+OMTbw==", - "dev": true, - "requires": { - "promise": "~7.0.1", - "resolve": "~1.1.6" - }, - "dependencies": { - "promise": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.0.4.tgz", - "integrity": "sha512-8z1gTSL9cMgqCx8zvMYhzT0eQURAQNSQqR8B2hGfCYkAzt1vjReVdKBv4YwGw3OXAPaxfm4aR0gLoBUon4VmmA==", - "dev": true, - "requires": { - "asap": "~2.0.3" - } - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - } - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "license-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz", - "integrity": "sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A==", - "dev": true, - "requires": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "requires": { - "immediate": "~3.0.5" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "log4js": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", - "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", - "dev": true, - "requires": { - "date-format": "^2.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.0", - "rfdc": "^1.1.4", - "streamroller": "^1.0.6" - } - }, - "loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "magic-string": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", - "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", - "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", - "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "ng-packagr": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-5.7.1.tgz", - "integrity": "sha512-NDAUcMtLyZnF3bP6JtC3ANpIQRclRDPilF7C0DsjQuIz1q0V3mT7f1PwV0jnRWy8iRpSZmJZr6AGl736gloHtQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "autoprefixer": "^9.6.0", - "browserslist": "^4.0.0", - "chalk": "^2.3.1", - "chokidar": "^3.0.0", - "clean-css": "^4.1.11", - "commander": "^3.0.0", - "fs-extra": "^8.0.0", - "glob": "^7.1.2", - "injection-js": "^2.2.1", - "less": "^3.8.0", - "less-plugin-npm-import": "^2.1.0", - "node-sass-tilde-importer": "^1.0.0", - "postcss": "^7.0.0", - "postcss-url": "^8.0.0", - "read-pkg-up": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "1.25.2", - "rollup-plugin-commonjs": "^10.0.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-node-resolve": "^5.0.0", - "rollup-plugin-sourcemaps": "^0.4.2", - "rxjs": "^6.0.0", - "sass": "^1.17.3", - "stylus": "^0.54.5", - "terser": "^4.1.2", - "update-notifier": "^3.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "node-sass-tilde-importer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz", - "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==", - "dev": true, - "requires": { - "find-parent-dir": "^0.3.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", - "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "npm-registry-fetch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", - "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", - "dev": true - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", - "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", - "dev": true, - "requires": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - }, - "dependencies": { - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - } - }, - "pacote": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.5.tgz", - "integrity": "sha512-jAEP+Nqj4kyMWyNpfTU/Whx1jA7jEc5cCOlurm0/0oL+v8TAp1QSsK83N7bYe+2bEdFzMAtPG5TBebjzzGV0cA==", - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.2.3", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.8", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "requires": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", - "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", - "dev": true, - "requires": { - "mime": "^2.3.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "postcss": "^7.0.2", - "xxhashjs": "^0.2.1" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "optional": true, - "requires": { - "asap": "~2.0.3" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, - "protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "protractor": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.4.tgz", - "integrity": "sha512-BaL4vePgu3Vfa/whvTUAlgaCAId4uNSGxIFSCXMgj7LMYENPWLp85h5RBi9pdpX/bWQ8SF6flP7afmi2TC4eHw==", - "dev": true, - "requires": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.0.6", - "yargs": "^12.0.5" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "raw-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", - "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^2.0.1" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } - } - }, - "read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", - "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", - "dev": true, - "requires": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", - "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-5.0.0.tgz", - "integrity": "sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "dev": true, - "requires": { - "rc": "1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rollup": { - "version": "1.25.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.25.2.tgz", - "integrity": "sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - } - }, - "rollup-plugin-commonjs": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz", - "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1", - "is-reference": "^1.1.2", - "magic-string": "^0.25.2", - "resolve": "^1.11.0", - "rollup-pluginutils": "^2.8.1" - } - }, - "rollup-plugin-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz", - "integrity": "sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==", - "dev": true, - "requires": { - "rollup-pluginutils": "^2.5.0" - } - }, - "rollup-plugin-node-resolve": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", - "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", - "dev": true, - "requires": { - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.11.1", - "rollup-pluginutils": "^2.8.1" - } - }, - "rollup-plugin-sourcemaps": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz", - "integrity": "sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA==", - "dev": true, - "requires": { - "rollup-pluginutils": "^2.0.1", - "source-map-resolve": "^0.5.0" - } - }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.22.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz", - "integrity": "sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ==", - "dev": true, - "requires": { - "chokidar": ">=2.0.0 <4.0.0" - } - }, - "sass-loader": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", - "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.0.1", - "neo-async": "^2.5.0", - "pify": "^4.0.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha512-c0YL9VcSfcdH3F1Qij9qpYJFpKFKMXNOkLWFssBL3RuF7ZS8oZhllR2rWlCRjDTJsfq3R6wbSsaRU6o0rkEdNw==", - "dev": true - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "requires": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - } - } - }, - "selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", - "dev": true, - "requires": { - "semver": "^5.0.3" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", - "dev": true, - "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "semver-intersect": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", - "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", - "dev": true, - "requires": { - "semver": "^5.0.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - } - }, - "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "dev": true, - "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", - "dev": true, - "requires": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" - } - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "speed-measure-webpack-plugin": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", - "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "streamroller": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", - "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "date-format": "^2.0.0", - "debug": "^3.2.6", - "fs-extra": "^7.0.1", - "lodash": "^4.17.14" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - }, - "style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - } - }, - "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha512-4Yzg9aqLf3f4sDvO3x+Fbp2V634j9ikFGCFokIPYi+7Y4IG/nxAiPUs95MRlo+lPdTsxAs9wCzEclmPccItISA==", - "dev": true, - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", - "dev": true, - "requires": { - "execa": "^0.7.0" - } + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, - "terser": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", - "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "terser-webpack-plugin": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.3.tgz", - "integrity": "sha512-bZFnotuIKq5Rqzrs+qIwFzGdKdffV9epG5vDSEbYzvKAhPeR5RbbrQysfPgbIIMhNAQtZD2hGwBfSKUXjXZZZw==", - "dev": true, - "requires": { - "cacache": "^15.0.4", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.0.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.6.13", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true - } - } - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, - "through": { + "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { + "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { + "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "requires": { + "dependencies": { "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true - }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "engines": { + "node": ">=4" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "engines": { + "node": ">=0.6" } }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, - "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" } }, - "tsickle": { - "version": "0.37.1", - "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.37.1.tgz", - "integrity": "sha512-0GwgOJEnsmRsrONXCvcbAWY0CvdqF3UugPVoupUpA8Ul0qCPTuqqq0ou/hLqtKZOyyulzCP6MYRjb9/J1g9bJg==", + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, - "requires": {} - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "engines": { + "node": ">= 4.0.0" + } }, - "tslint": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", - "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.13.0", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "requires": { - "tslib": "^1.8.1" + "bin": { + "tree-kill": "cli.js" } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true + "node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", "dev": true, - "requires": { - "safe-buffer": "^5.0.1" + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "type-fest": { + "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", "dev": true }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" } }, - "unicode-canonical-property-names-ecmascript": { + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-match-property-ecmascript": { + "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "requires": { + "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "unicode-match-property-value-ecmascript": { + "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-property-aliases-ecmascript": { + "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "engines": { + "node": ">=4" } }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "requires": { - "unique-slug": "^2.0.0" + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "universal-analytics": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", - "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "request": "^2.88.2", - "uuid": "^3.0.0" }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "universalify": { + "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4.0.0" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", - "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", - "dev": true, - "requires": { - "boxen": "^3.0.0", - "chalk": "^2.0.1", - "configstore": "^4.0.0", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.1.0", - "is-npm": "^3.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - } + "punycode": "^2.1.0" } }, - "url-parse": { + "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, - "requires": { + "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - }, - "dependencies": { - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "requires": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - } - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - } - } - }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { + "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } }, - "validate-npm-package-license": { + "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "requires": { + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "requires": { - "builtins": "^1.0.3" + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - } + "engines": { + "node": ">= 0.8" } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "dev": true - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "node_modules/vite": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - }, - "dependencies": { - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.26", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { "optional": true }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, + "less": { "optional": true }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } + "lightningcss": { + "optional": true }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "sass": { + "optional": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "stylus": { "optional": true }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } + "sugarss": { + "optional": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } + "terser": { + "optional": true } } }, - "watchpack-chokidar2": { + "node_modules/void-elements": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, - "wbuf": { + "node_modules/wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "requires": { + "dependencies": { "minimalistic-assert": "^1.0.0" } }, - "webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "requires": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - } - }, - "webdriver-manager": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", - "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", - "dev": true, - "requires": { - "adm-zip": "^0.5.2", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" } }, - "webpack": { - "version": "4.39.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", - "integrity": "sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA==", + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - } + "engines": { + "node": ">=10.4" } }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha512-P6ZUGXn5buTEZyTStCHHLwtWGKSm/jA629Zgp4pcHSsy60CCsT9MaHDxNIPL+GGJ2KwOgI6ORwQtHcrYHAt2UQ==", - "dev": true, - "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" }, - "dependencies": { - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, - "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } + "webpack-cli": { + "optional": true } } }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "engines": { + "node": ">=10.0.0" }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "utf-8-validate": { + "optional": true } } }, - "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", "dev": true, - "requires": { - "lodash": "^4.17.5" + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true } } }, - "webpack-subresource-integrity": { - "version": "1.1.0-rc.6", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", - "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "requires": { - "webpack-core": "^0.6.8" + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "requires": { + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "websocket-extensions": { + "node_modules/websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { - "isexe": "^2.0.0" + "engines": { + "node": ">=0.8.0" } }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "dependencies": { + "iconv-lite": "0.4.24" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { - "string-width": "^2.1.1" + "dependencies": { + "isexe": "^2.0.0" }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { - "errno": "~0.1.7" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "worker-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", - "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { - "loader-utils": "^1.1.0" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - }, "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" + "engines": { + "node": ">=8.3.0" }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true } } }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xxhashjs": { + "node_modules/xxhashjs": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, - "requires": { + "dependencies": { "cuint": "^0.2.2" } }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yargs": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", - "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "engines": { + "node": ">=12" } }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", - "dev": true - }, - "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "zingchart": { - "version": "2.9.10", - "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", - "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" + "node_modules/zingchart": { + "version": "2.9.12", + "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.12.tgz", + "integrity": "sha512-P9BORV/ZuX7Ko37N8VERkbS6j5liLndwLFWwo8neQKNTEuCEIbT5DPOi3mJAJkizGSn9gFXLpzoXbYRUw5qcdw==" }, - "zingchart-angular": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.14.tgz", - "integrity": "sha512-wx/nVbFY25cx9I6jKGD0wUvKnrk9H8Xep3Ll+vQLbdlpaR6701MNqaEF3XzPFygucFCz+jcQHHMYu+dJ4Xc2fg==", - "requires": { + "node_modules/zingchart-angular": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.17.tgz", + "integrity": "sha512-IuXxMW8zwhVZkJqIDNHdkvuBVmj7RZp8fMo69WQYDefEchkNPqsPEmlGmWNkD4LMVaBbwCeFMJns9mO+RKtNyw==", + "dependencies": { "tslib": "^1.9.0", "zingchart": "latest", "zingchart-constants": "github:zingchart/zingchart-constants#master" + }, + "peerDependencies": { + "@angular/common": "^8.2.14", + "@angular/core": "^8.2.14" } }, - "zingchart-constants": { - "version": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", - "from": "zingchart-constants@github:zingchart/zingchart-constants#master" + "node_modules/zingchart-angular/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "zone.js": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", - "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + "node_modules/zingchart-constants": { + "version": "1.0.3", + "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", + "license": "ISC" + }, + "node_modules/zone.js": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", + "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", + "dependencies": { + "tslib": "^2.3.0" + } } } } diff --git a/package.json b/package.json index 4507d53..80143b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zing-app", - "version": "1.0.13", + "version": "1.1.0", "scripts": { "ng": "ng", "start": "ng serve", @@ -15,44 +15,33 @@ }, "private": true, "dependencies": { - "@angular/animations": "~8.2.14", - "@angular/common": "~8.2.14", - "@angular/compiler": "~8.2.14", - "@angular/core": "~8.2.14", - "@angular/forms": "~8.2.14", - "@angular/platform-browser": "~8.2.14", - "@angular/platform-browser-dynamic": "~8.2.14", - "@angular/router": "~8.2.14", - "rxjs": "~6.4.0", - "tslib": "^1.13.0", - "uuid": "^8.3.2", + "@angular/animations": "^16.2.1", + "@angular/common": "^16.2.1", + "@angular/compiler": "^16.2.1", + "@angular/core": "^16.2.1", + "@angular/forms": "^16.2.1", + "@angular/platform-browser": "^16.2.1", + "@angular/platform-browser-dynamic": "^16.2.1", + "@angular/router": "^16.2.1", + "rxjs": "~7.8.1", + "tslib": "^2.6.1", "zingchart": "latest", - "zingchart-angular": "^1.0.14", + "zingchart-angular": "^1.0.17", "zingchart-constants": "github:zingchart/zingchart-constants#master", - "zone.js": "~0.9.1" + "zone.js": "~0.13.1" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.803.29", - "@angular-devkit/build-ng-packagr": "^0.803.29", - "@angular/cli": "^8.3.29", - "@angular/compiler-cli": "~8.2.14", - "@angular/language-service": "~8.2.14", - "@types/jasmine": "~3.3.8", - "@types/jasminewd2": "~2.0.3", - "@types/node": "~8.9.4", - "codelyzer": "^5.2.2", - "jasmine-core": "~3.4.0", - "jasmine-spec-reporter": "~4.2.1", - "karma": "~4.1.0", - "karma-chrome-launcher": "~2.2.0", - "karma-coverage-istanbul-reporter": "~2.0.1", - "karma-jasmine": "~2.0.1", - "karma-jasmine-html-reporter": "^1.5.4", - "ng-packagr": "^5.4.0", - "protractor": "^5.4.4", - "ts-node": "~7.0.0", - "tsickle": "^0.37.0", - "tslint": "~5.15.0", - "typescript": "~3.5.3" + "@angular-devkit/build-angular": "^16.2.0", + "@angular/cli": "~16.2.0", + "@angular/compiler-cli": "^16.2.1", + "@types/jasmine": "~4.3.5", + "jasmine-core": "~5.1.0", + "karma": "~6.4.2", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.1", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "ng-packagr": "^16.2.0", + "typescript": "~5.1.6" } } diff --git a/src/app/app.component.ts b/src/app/app.component.ts index a9e0a63..2e8e901 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,43 +1,48 @@ -import { Component } from '@angular/core'; +import { Component } from "@angular/core"; @Component({ - selector: 'app-root', - templateUrl: './app.component.html', - styleUrls: ['./app.component.css'] + selector: "app-root", + templateUrl: "./app.component.html", + styleUrls: ["./app.component.css"], }) - export class AppComponent { interval: any; - title = 'zing-app'; - series: ZingchartAngular.series = [{ - alpha: 1, - values: [2,3,5,5], - }] + title = "zing-app"; + series: ZingchartAngular.series = [ + { + alpha: 1, + values: [2, 3, 5, 5], + }, + ]; shell: ZingchartAngular.graphset = { - type: 'area', - } + type: "area", + }; config: ZingchartAngular.graphset = { - type: 'line', - series: [{ - values: [3,4,5,5,6,7,5,3] - }] + type: "line", + series: [ + { + values: [3, 4, 5, 5, 6, 7, 5, 3], + }, + ], }; - log='' + log = ""; onComplete(event) { - console.log('zingchart on complete fired!', event); + console.log("zingchart on complete fired!", event); } ngOnDestroy() { window.clearTimeout(this.interval); } - ngAfterContentInit() { + ngAfterContentInit() { this.interval = setInterval(() => { - this.series = [{ - alpha: 1, - values: [5,11,15,25].map(val => Math.floor(Math.random() * val)), - }] - }, 2000) + this.series = [ + { + alpha: 1, + values: [5, 11, 15, 25].map((val) => Math.floor(Math.random() * val)), + }, + ]; + }, 2000); } } diff --git a/src/polyfills.ts b/src/polyfills.ts deleted file mode 100644 index aa665d6..0000000 --- a/src/polyfills.ts +++ /dev/null @@ -1,63 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags.ts'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/tsconfig.json b/tsconfig.json index 352037c..fa2ed51 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,25 +7,16 @@ "declaration": false, "downlevelIteration": true, "experimentalDecorators": true, - "module": "esnext", "moduleResolution": "node", "importHelpers": true, "strict": false, - "target": "es2015", - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2018", - "dom" - ], + "target": "ES2022", + "module": "ES2022", + "typeRoots": ["node_modules/@types"], + "lib": ["ES2022", "dom"], "paths": { - "zingchart-angular": [ - "dist/zingchart-angular" - ], - "zingchart-angular/*": [ - "dist/zingchart-angular/*" - ], + "zingchart-angular": ["dist/zingchart-angular"], + "zingchart-angular/*": ["dist/zingchart-angular/*"], "@angular/*": ["../node_modules/@angular/*"] } }, From 414544f527c03e44ab2b567ed985bbb60ada7bce Mon Sep 17 00:00:00 2001 From: Bram Goedvriend Date: Fri, 18 Aug 2023 15:15:47 +0200 Subject: [PATCH 43/75] Updated dependencies --- angular.json | 3 +- package-lock.json | 33 ++++++++++------------ package.json | 2 +- projects/zingchart-angular/ng-package.json | 9 ++---- projects/zingchart-angular/package.json | 6 ++-- tsconfig.app.json | 13 ++------- tsconfig.spec.json | 14 ++------- 7 files changed, 26 insertions(+), 54 deletions(-) diff --git a/angular.json b/angular.json index 473653f..2c51be1 100644 --- a/angular.json +++ b/angular.json @@ -119,8 +119,7 @@ "prefix": "lib", "architect": { "build": { - "builder": "@angular-devkit/build-ng-packagr:build", - "preserveSymlinks": true, + "builder": "@angular-devkit/build-angular:ng-packagr", "options": { "tsConfig": "projects/zingchart-angular/tsconfig.lib.json", "project": "projects/zingchart-angular/ng-package.json" diff --git a/package-lock.json b/package-lock.json index 8aed8fa..a665642 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,7 @@ "rxjs": "~7.8.1", "tslib": "^2.6.1", "zingchart": "latest", - "zingchart-angular": "^1.0.17", + "zingchart-angular": "file:./projects/zingchart-angular", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.13.1" }, @@ -12906,23 +12906,8 @@ "integrity": "sha512-P9BORV/ZuX7Ko37N8VERkbS6j5liLndwLFWwo8neQKNTEuCEIbT5DPOi3mJAJkizGSn9gFXLpzoXbYRUw5qcdw==" }, "node_modules/zingchart-angular": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.17.tgz", - "integrity": "sha512-IuXxMW8zwhVZkJqIDNHdkvuBVmj7RZp8fMo69WQYDefEchkNPqsPEmlGmWNkD4LMVaBbwCeFMJns9mO+RKtNyw==", - "dependencies": { - "tslib": "^1.9.0", - "zingchart": "latest", - "zingchart-constants": "github:zingchart/zingchart-constants#master" - }, - "peerDependencies": { - "@angular/common": "^8.2.14", - "@angular/core": "^8.2.14" - } - }, - "node_modules/zingchart-angular/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved": "projects/zingchart-angular", + "link": true }, "node_modules/zingchart-constants": { "version": "1.0.3", @@ -12936,6 +12921,18 @@ "dependencies": { "tslib": "^2.3.0" } + }, + "projects/zingchart-angular": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "zingchart": "latest", + "zingchart-constants": "github:zingchart/zingchart-constants#master" + }, + "peerDependencies": { + "@angular/common": "latest", + "@angular/core": "latest" + } } } } diff --git a/package.json b/package.json index 80143b1..b330112 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "rxjs": "~7.8.1", "tslib": "^2.6.1", "zingchart": "latest", - "zingchart-angular": "^1.0.17", + "zingchart-angular": "file:./projects/zingchart-angular", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.13.1" }, diff --git a/projects/zingchart-angular/ng-package.json b/projects/zingchart-angular/ng-package.json index baa85a1..5dd14c6 100644 --- a/projects/zingchart-angular/ng-package.json +++ b/projects/zingchart-angular/ng-package.json @@ -3,10 +3,5 @@ "dest": "../../dist/zingchart-angular", "lib": { "entryFile": "src/projects.ts" - }, - "whitelistedNonPeerDependencies": [ - "zingchart", - "zingchart-constants" - ] - -} \ No newline at end of file + } +} diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index f0cc840..7a99848 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "1.0.10", + "version": "1.1.0", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", @@ -14,8 +14,8 @@ "angular" ], "peerDependencies": { - "@angular/common": "^8.2.14", - "@angular/core": "^8.2.14" + "@angular/common": "latest", + "@angular/core": "latest" }, "dependencies": { "zingchart": "latest", diff --git a/tsconfig.app.json b/tsconfig.app.json index 565a11a..5b9d3c5 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -4,15 +4,6 @@ "outDir": "./out-tsc/app", "types": [] }, - "files": [ - "src/main.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.ts" - ], - "exclude": [ - "src/test.ts", - "src/**/*.spec.ts" - ] + "files": ["src/main.ts"], + "include": ["src/**/*.d.ts"] } diff --git a/tsconfig.spec.json b/tsconfig.spec.json index 6400fde..dd41526 100644 --- a/tsconfig.spec.json +++ b/tsconfig.spec.json @@ -2,17 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/spec", - "types": [ - "jasmine", - "node" - ] + "types": ["jasmine", "node"] }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], - "include": [ - "src/**/*.spec.ts", - "src/**/*.d.ts" - ] + "include": ["src/**/*.spec.ts", "src/**/*.d.ts"] } From f69865fdee48df66039c0876bd79261f2bf1730b Mon Sep 17 00:00:00 2001 From: Bram Goedvriend Date: Fri, 18 Aug 2023 15:45:25 +0200 Subject: [PATCH 44/75] Working Zingchart in Angular 16 --- angular.json | 4 +- package-lock.json | 23 +--- package.json | 1 - projects/zingchart-angular/package.json | 4 +- .../lib/zingchart-angular.component.spec.ts | 15 +- .../src/lib/zingchart-angular.component.ts | 129 +++++++++++------- .../src/lib/zingchart-angular.module.ts | 13 +- projects/zingchart-angular/tsconfig.lib.json | 10 +- src/app/app.component.html | 10 +- src/app/app.component.ts | 6 +- src/app/app.module.ts | 28 ++-- tsconfig.json | 4 +- 12 files changed, 119 insertions(+), 128 deletions(-) diff --git a/angular.json b/angular.json index 2c51be1..c5b53ee 100644 --- a/angular.json +++ b/angular.json @@ -128,9 +128,9 @@ "test": { "builder": "@angular-devkit/build-angular:karma", "options": { - "main": "projects/zingchart-angular/src/test.ts", "tsConfig": "projects/zingchart-angular/tsconfig.spec.json", - "karmaConfig": "projects/zingchart-angular/karma.conf.js" + "karmaConfig": "projects/zingchart-angular/karma.conf.js", + "polyfills": ["zone.js", "zone.js/testing"] } }, "lint": { diff --git a/package-lock.json b/package-lock.json index a665642..1b65cce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,7 +19,6 @@ "rxjs": "~7.8.1", "tslib": "^2.6.1", "zingchart": "latest", - "zingchart-angular": "file:./projects/zingchart-angular", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.13.1" }, @@ -7475,9 +7474,9 @@ } }, "node_modules/jiti": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz", - "integrity": "sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg==", + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz", + "integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==", "dev": true, "bin": { "jiti": "bin/jiti.js" @@ -12905,10 +12904,6 @@ "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.12.tgz", "integrity": "sha512-P9BORV/ZuX7Ko37N8VERkbS6j5liLndwLFWwo8neQKNTEuCEIbT5DPOi3mJAJkizGSn9gFXLpzoXbYRUw5qcdw==" }, - "node_modules/zingchart-angular": { - "resolved": "projects/zingchart-angular", - "link": true - }, "node_modules/zingchart-constants": { "version": "1.0.3", "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", @@ -12921,18 +12916,6 @@ "dependencies": { "tslib": "^2.3.0" } - }, - "projects/zingchart-angular": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "zingchart": "latest", - "zingchart-constants": "github:zingchart/zingchart-constants#master" - }, - "peerDependencies": { - "@angular/common": "latest", - "@angular/core": "latest" - } } } } diff --git a/package.json b/package.json index b330112..5460446 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,6 @@ "rxjs": "~7.8.1", "tslib": "^2.6.1", "zingchart": "latest", - "zingchart-angular": "file:./projects/zingchart-angular", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.13.1" }, diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index 7a99848..649bd76 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -15,9 +15,7 @@ ], "peerDependencies": { "@angular/common": "latest", - "@angular/core": "latest" - }, - "dependencies": { + "@angular/core": "latest", "zingchart": "latest", "zingchart-constants": "github:zingchart/zingchart-constants#master" } diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.spec.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.spec.ts index 1dd3722..4dc2566 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.spec.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.spec.ts @@ -1,16 +1,15 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { ComponentFixture, TestBed, waitForAsync } from "@angular/core/testing"; -import { ZingchartAngularComponent } from './zingchart-angular.component'; +import { ZingchartAngularComponent } from "./zingchart-angular.component"; -describe('ZingchartAngularComponent', () => { +describe("ZingchartAngularComponent", () => { let component: ZingchartAngularComponent; let fixture: ComponentFixture; - beforeEach(async(() => { + beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ - declarations: [ ZingchartAngularComponent ] - }) - .compileComponents(); + declarations: [ZingchartAngularComponent], + }).compileComponents(); })); beforeEach(() => { @@ -19,7 +18,7 @@ describe('ZingchartAngularComponent', () => { fixture.detectChanges(); }); - it('should create', () => { + it("should create", () => { expect(component).toBeTruthy(); }); }); diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index c1542d3..2d4f3e7 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -1,19 +1,35 @@ /// -import { Component, AfterViewInit, OnDestroy, Input, Output, EventEmitter, OnChanges, SimpleChanges} from '@angular/core'; -import { v4 as uuid } from 'uuid'; -import zingchart from 'zingchart/es6'; -import constants from 'zingchart-constants'; -import { graphset } from 'zingchart-angular/zingchart'; +import { + AfterViewInit, + Component, + EventEmitter, + Input, + OnChanges, + OnDestroy, + Output, + SimpleChanges, +} from "@angular/core"; +import { v4 as uuid } from "uuid"; +import constants from "zingchart-constants"; +import zingchart from "zingchart/es6"; -const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; +const { + DEFAULT_WIDTH, + DEFAULT_HEIGHT, + DEFAULT_OUTPUT, + EVENT_NAMES, + METHOD_NAMES, +} = constants; @Component({ - selector: 'zingchart-angular', - template: '', - host: {'[id]': 'chartId'}, - styles: [':host {display: block;}'], + selector: "zingchart-angular", + template: "", + host: { "[id]": "chartId" }, + styles: [":host {display: block;}"], }) -export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnChanges { +export class ZingchartAngularComponent + implements AfterViewInit, OnDestroy, OnChanges +{ @Input() config: ZingchartAngular.graphset | ZingchartAngular.data; @Input() id: string; @Input() width: string | number; @@ -41,7 +57,8 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh @Output() dimension_change: EventEmitter = new EventEmitter(); @Output() error: EventEmitter = new EventEmitter(); @Output() feed_clear: EventEmitter = new EventEmitter(); - @Output() feed_interval_modify: EventEmitter = new EventEmitter(); + @Output() feed_interval_modify: EventEmitter = + new EventEmitter(); @Output() feed_start: EventEmitter = new EventEmitter(); @Output() feed_stop: EventEmitter = new EventEmitter(); @Output() gcomplete: EventEmitter = new EventEmitter(); @@ -50,7 +67,8 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh @Output() gparse: EventEmitter = new EventEmitter(); @Output() guide_mousemove: EventEmitter = new EventEmitter(); @Output() guide_mouseout: EventEmitter = new EventEmitter(); - @Output() heatmap_mousemove: EventEmitter = new EventEmitter(); + @Output() heatmap_mousemove: EventEmitter = + new EventEmitter(); @Output() history_back: EventEmitter = new EventEmitter(); @Output() history_forward: EventEmitter = new EventEmitter(); @Output() image_save: EventEmitter = new EventEmitter(); @@ -60,17 +78,25 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh @Output() label_mouseover: EventEmitter = new EventEmitter(); @Output() label_mouseup: EventEmitter = new EventEmitter(); @Output() legend_hide: EventEmitter = new EventEmitter(); - @Output() legend_item_click: EventEmitter = new EventEmitter(); - @Output() legend_item_mousemove: EventEmitter = new EventEmitter(); - @Output() legend_item_mouseout: EventEmitter = new EventEmitter(); - @Output() legend_item_mouseover: EventEmitter = new EventEmitter(); - @Output() legend_marker_click: EventEmitter = new EventEmitter(); + @Output() legend_item_click: EventEmitter = + new EventEmitter(); + @Output() legend_item_mousemove: EventEmitter = + new EventEmitter(); + @Output() legend_item_mouseout: EventEmitter = + new EventEmitter(); + @Output() legend_item_mouseover: EventEmitter = + new EventEmitter(); + @Output() legend_marker_click: EventEmitter = + new EventEmitter(); @Output() legend_maximize: EventEmitter = new EventEmitter(); @Output() legend_minimize: EventEmitter = new EventEmitter(); - @Output() legend_minimize_click: EventEmitter = new EventEmitter(); - @Output() legend_pagination_click: EventEmitter = new EventEmitter(); + @Output() legend_minimize_click: EventEmitter = + new EventEmitter(); + @Output() legend_pagination_click: EventEmitter = + new EventEmitter(); @Output() legend_show: EventEmitter = new EventEmitter(); - @Output() legend_drag_mousedown: EventEmitter = new EventEmitter(); + @Output() legend_drag_mousedown: EventEmitter = + new EventEmitter(); @Output() lens_hide: EventEmitter = new EventEmitter(); @Output() lens_show: EventEmitter = new EventEmitter(); @Output() load: EventEmitter = new EventEmitter(); @@ -121,8 +147,10 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh @Output() touchemove: EventEmitter = new EventEmitter(); @Output() touchend: EventEmitter = new EventEmitter(); @Output() touchstart: EventEmitter = new EventEmitter(); - @Output() zingchart_plugins_selection_tool_mouseup: EventEmitter = new EventEmitter(); - @Output() zingchart_plugins_selection_tool_selection: EventEmitter = new EventEmitter(); + @Output() zingchart_plugins_selection_tool_mouseup: EventEmitter = + new EventEmitter(); + @Output() zingchart_plugins_selection_tool_selection: EventEmitter = + new EventEmitter(); @Output() zoom: EventEmitter = new EventEmitter(); chartId: string; @@ -134,78 +162,83 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh ngOnInit() { this.chartId = this.id || `zingchart-ng-${uuid()}`; METHOD_NAMES.forEach((method) => { - this[method] = (args) => JSON.stringify(zingchart.exec(this.chartId, method, args)); + this[method] = (args) => + JSON.stringify(zingchart.exec(this.chartId, method, args)); }); } ngAfterViewInit() { let data = this.config; - if(typeof data === 'string') { + if (typeof data === "string") { try { data = JSON.parse(data); - } catch(e) { - throw new Error('Invalid object'); + } catch (e) { + throw new Error("Invalid object"); } } - if(this.id) { + if (this.id) { this.chartId = this.id; } if (this.series) { - if ('graphset' in this.config) { + if ("graphset" in this.config) { if (this.config.graphset.length === 1) { - data['graphset'][0].series = this.series; + data["graphset"][0].series = this.series; } } else { - data['series'] = this.series; + data["series"] = this.series; } } this.chartWidth = this.width || DEFAULT_WIDTH; this.chartHeight = this.height || DEFAULT_HEIGHT; this.output = this.output || DEFAULT_OUTPUT; - + this.renderObject = { id: this.chartId, data: data, width: this.chartWidth, height: this.chartHeight, output: this.output, - } - if(this.theme) { - this.renderObject['defaults'] = this.theme; + }; + if (this.theme) { + this.renderObject["defaults"] = this.theme; } // Setup event listeners before rendering EVENT_NAMES.forEach((event) => { - if(this[event] && this[event].observers && this[event].observers.length) { - zingchart.bind(this.chartId, event, ((result) => { + if ( + this[event] && + this[event].observers && + this[event].observers.length + ) { + zingchart.bind(this.chartId, event, (result) => { this[event].emit(result); - })); + }); } }); - + zingchart.render(this.renderObject); } - + ngOnDestroy() { - zingchart.exec(this.chartId, 'destroy'); + zingchart.exec(this.chartId, "destroy"); } ngOnChanges(changes: SimpleChanges) { if (changes.config) { - zingchart.exec(this.chartId, 'setdata', { + zingchart.exec(this.chartId, "setdata", { data: changes.config.currentValue, }); } else if (changes.series) { - let setSeriesData = (id, data) =>{ - return zingchart.exec(id, 'setseriesdata', { + let setSeriesData = (id, data) => { + return zingchart.exec(id, "setseriesdata", { graphid: 0, data: data, }); - } - if ('series' in this.config) { + }; + if ("series" in this.config) { this.config.series = changes.series.currentValue; setSeriesData(this.chartId, this.config.series); - } else if ('graphset' in this.config) { + } else if ("graphset" in this.config) { if (this.config.graphset.length === 1) { this.config.graphset[0].series = changes.series.currentValue; setSeriesData(this.chartId, this.config.graphset[0].series); @@ -215,7 +248,7 @@ export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnCh const width = (changes.width && changes.width.currentValue) || this.width; const height = (changes.height && changes.height.currentValue) || this.height; - zingchart.exec(this.chartId, 'resize', { + zingchart.exec(this.chartId, "resize", { width, height, }); diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.module.ts b/projects/zingchart-angular/src/lib/zingchart-angular.module.ts index 7f003ba..d7ddc65 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.module.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.module.ts @@ -1,12 +1,9 @@ -import { NgModule } from '@angular/core'; -import { ZingchartAngularComponent } from './zingchart-angular.component'; - - +import { NgModule } from "@angular/core"; +import { ZingchartAngularComponent } from "./zingchart-angular.component"; @NgModule({ declarations: [ZingchartAngularComponent], - imports: [ - ], - exports: [ZingchartAngularComponent] + imports: [], + exports: [ZingchartAngularComponent], }) -export class ZingchartAngularModule { } +export class ZingchartAngularModule {} diff --git a/projects/zingchart-angular/tsconfig.lib.json b/projects/zingchart-angular/tsconfig.lib.json index a874c7b..25f5507 100644 --- a/projects/zingchart-angular/tsconfig.lib.json +++ b/projects/zingchart-angular/tsconfig.lib.json @@ -6,10 +6,7 @@ "declaration": true, "inlineSources": true, "types": [], - "lib": [ - "dom", - "es2018" - ] + "lib": ["dom", "es2018"] }, "paths": { "@angular/*": ["../node_modules/@angular/*"], @@ -23,8 +20,5 @@ "strictInjectionParameters": true, "enableResourceInlining": true }, - "exclude": [ - "src/test.ts", - "**/*.spec.ts" - ] + "exclude": ["**/*.spec.ts"] } diff --git a/src/app/app.component.html b/src/app/app.component.html index 67b322b..9709aac 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,9 +1,13 @@

Simple Chart

- -
+ +

Dynamic Chart

-
+
diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 2e8e901..43df0bd 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -6,9 +6,9 @@ import { Component } from "@angular/core"; styleUrls: ["./app.component.css"], }) export class AppComponent { + title = "zing-app"; interval: any; - title = "zing-app"; series: ZingchartAngular.series = [ { alpha: 1, @@ -26,10 +26,6 @@ export class AppComponent { }, ], }; - log = ""; - onComplete(event) { - console.log("zingchart on complete fired!", event); - } ngOnDestroy() { window.clearTimeout(this.interval); diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 8010245..74ced1d 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,22 +1,12 @@ -import { BrowserModule } from '@angular/platform-browser'; -import { NgModule } from '@angular/core'; - -import { ZingchartAngularModule } from 'zingchart-angular'; -import { AppComponent } from './app.component'; +import { NgModule } from "@angular/core"; +import { BrowserModule } from "@angular/platform-browser"; +import { ZingchartAngularModule } from "projects/zingchart-angular/src/projects"; +import { AppComponent } from "./app.component"; @NgModule({ - declarations: [ - AppComponent - ], - imports: [ - BrowserModule, - ZingchartAngularModule, - ], - providers: [ - // { - // // provide: Window, useValue: window - // } - ], - bootstrap: [AppComponent] + declarations: [AppComponent], + imports: [BrowserModule, ZingchartAngularModule], + providers: [], + bootstrap: [AppComponent], }) -export class AppModule { } +export class AppModule {} diff --git a/tsconfig.json b/tsconfig.json index fa2ed51..7937741 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,9 +15,7 @@ "typeRoots": ["node_modules/@types"], "lib": ["ES2022", "dom"], "paths": { - "zingchart-angular": ["dist/zingchart-angular"], - "zingchart-angular/*": ["dist/zingchart-angular/*"], - "@angular/*": ["../node_modules/@angular/*"] + "zingchart-angular": ["dist/zingchart-angular"] } }, "angularCompilerOptions": { From daf984733309c3d898e0f6069d8aab4160125010 Mon Sep 17 00:00:00 2001 From: Bram Goedvriend Date: Fri, 18 Aug 2023 15:48:02 +0200 Subject: [PATCH 45/75] Cleanup tests config --- projects/zingchart-angular/src/test.ts | 21 ------------------- projects/zingchart-angular/tsconfig.lib.json | 17 ++------------- projects/zingchart-angular/tsconfig.spec.json | 13 ++---------- 3 files changed, 4 insertions(+), 47 deletions(-) delete mode 100644 projects/zingchart-angular/src/test.ts diff --git a/projects/zingchart-angular/src/test.ts b/projects/zingchart-angular/src/test.ts deleted file mode 100644 index 978c64f..0000000 --- a/projects/zingchart-angular/src/test.ts +++ /dev/null @@ -1,21 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone'; -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/projects/zingchart-angular/tsconfig.lib.json b/projects/zingchart-angular/tsconfig.lib.json index 25f5507..10732a1 100644 --- a/projects/zingchart-angular/tsconfig.lib.json +++ b/projects/zingchart-angular/tsconfig.lib.json @@ -2,23 +2,10 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/lib", - "target": "es2015", "declaration": true, + "declarationMap": true, "inlineSources": true, - "types": [], - "lib": ["dom", "es2018"] - }, - "paths": { - "@angular/*": ["../node_modules/@angular/*"], - "@lib/*": ["src/lib/*"] - }, - "angularCompilerOptions": { - "annotateForClosureCompiler": true, - "skipTemplateCodegen": true, - "strictMetadataEmit": true, - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true, - "enableResourceInlining": true + "types": [] }, "exclude": ["**/*.spec.ts"] } diff --git a/projects/zingchart-angular/tsconfig.spec.json b/projects/zingchart-angular/tsconfig.spec.json index 16da33d..30ed93b 100644 --- a/projects/zingchart-angular/tsconfig.spec.json +++ b/projects/zingchart-angular/tsconfig.spec.json @@ -2,16 +2,7 @@ "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/spec", - "types": [ - "jasmine", - "node" - ] + "types": ["jasmine", "node"] }, - "files": [ - "src/test.ts" - ], - "include": [ - "**/*.spec.ts", - "**/*.d.ts" - ] + "include": ["**/*.spec.ts", "**/*.d.ts"] } From 1664decbe6881a1e0c2964d34ed77c30657a4e8b Mon Sep 17 00:00:00 2001 From: Bram Goedvriend Date: Mon, 21 Aug 2023 16:22:24 +0200 Subject: [PATCH 46/75] Rework ZingchartAngular namespace - *.d.ts files are not added to the build output. Fixed these files - Removed unused files - Added production build config --- angular.json | 12 +- projects/zingchart-angular/ng-package.json | 3 +- projects/zingchart-angular/package-lock.json | 5 - projects/zingchart-angular/package.json | 4 +- .../zingchart-angular/src/lib/constants.js | 87 - .../src/lib/zingchart-angular.component.ts | 3 +- projects/zingchart-angular/src/projects.ts | 4 +- projects/zingchart-angular/src/zingchart.d.ts | 69 - .../src/{index.d.ts => zingchart.ts} | 5590 ++++++++--------- .../zingchart-angular/tsconfig.lib.prod.json | 9 + projects/zingchart-angular/tslint.json | 14 +- src/app/app.component.ts | 1 + 12 files changed, 2826 insertions(+), 2975 deletions(-) delete mode 100644 projects/zingchart-angular/package-lock.json delete mode 100644 projects/zingchart-angular/src/lib/constants.js delete mode 100644 projects/zingchart-angular/src/zingchart.d.ts rename projects/zingchart-angular/src/{index.d.ts => zingchart.ts} (89%) create mode 100644 projects/zingchart-angular/tsconfig.lib.prod.json diff --git a/angular.json b/angular.json index c5b53ee..8cdfedd 100644 --- a/angular.json +++ b/angular.json @@ -121,9 +121,17 @@ "build": { "builder": "@angular-devkit/build-angular:ng-packagr", "options": { - "tsConfig": "projects/zingchart-angular/tsconfig.lib.json", "project": "projects/zingchart-angular/ng-package.json" - } + }, + "configurations": { + "production": { + "tsConfig": "projects/zingchart-angular/tsconfig.lib.prod.json" + }, + "development": { + "tsConfig": "projects/zingchart-angular/tsconfig.lib.json" + } + }, + "defaultConfiguration": "production" }, "test": { "builder": "@angular-devkit/build-angular:karma", diff --git a/projects/zingchart-angular/ng-package.json b/projects/zingchart-angular/ng-package.json index 5dd14c6..1429053 100644 --- a/projects/zingchart-angular/ng-package.json +++ b/projects/zingchart-angular/ng-package.json @@ -3,5 +3,6 @@ "dest": "../../dist/zingchart-angular", "lib": { "entryFile": "src/projects.ts" - } + }, + "allowedNonPeerDependencies": ["zingchart", "zingchart-constants"] } diff --git a/projects/zingchart-angular/package-lock.json b/projects/zingchart-angular/package-lock.json deleted file mode 100644 index f729d5e..0000000 --- a/projects/zingchart-angular/package-lock.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "zingchart-angular", - "version": "0.0.1", - "lockfileVersion": 1 -} diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular/package.json index 649bd76..7a99848 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular/package.json @@ -15,7 +15,9 @@ ], "peerDependencies": { "@angular/common": "latest", - "@angular/core": "latest", + "@angular/core": "latest" + }, + "dependencies": { "zingchart": "latest", "zingchart-constants": "github:zingchart/zingchart-constants#master" } diff --git a/projects/zingchart-angular/src/lib/constants.js b/projects/zingchart-angular/src/lib/constants.js deleted file mode 100644 index 075ec00..0000000 --- a/projects/zingchart-angular/src/lib/constants.js +++ /dev/null @@ -1,87 +0,0 @@ -const EVENT_NAMES = [ - 'animation_end', - 'animation_start', - 'animation_step', - 'modify', - 'node_add', - 'node_remove', - 'plot_add', - 'plot_modify', - 'plot_remove', - 'reload', - 'setdata', - 'data_export', - 'image_save', - 'print', - 'feed_clear', - 'feed_interval_modify', - 'feed_start', - 'feed_stop', - 'beforedestroy', - 'click', - 'complete', - 'dataparse', - 'dataready', - 'destroy', - 'guide_mousemove', - 'load', - 'menu_item_click', - 'resize', - 'Graph Events', - 'gcomplete', - 'gload', - 'History Events', - 'history_back', - 'history_forward', - 'Interactive Events', - 'node_deselect', - 'node_select', - 'plot_deselect', - 'plot_select', - 'legend_item_click', - 'legend_marker_click', - 'node_click', - 'node_doubleclick', - 'node_mouseout', - 'node_mouseover', - 'node_set', - 'label_click', - 'label_mousedown', - 'label_mouseout', - 'label_mouseover', - 'label_mouseup', - 'legend_marker_click', - 'shape_click', - 'shape_mousedown', - 'shape_mouseout', - 'shape_mouseover', - 'shape_mouseup', - 'plot_add', - 'plot_click', - 'plot_doubleclick', - 'plot_modify', - 'plot_mouseout', - 'plot_mouseover', - 'plot_remove', - 'about_hide', - 'about_show', - 'bugreport_hide', - 'bugreport_show', - 'dimension_change', - 'legend_hide', - 'legend_maximize', - 'legend_minimize', - 'legend_show', - 'lens_hide', - 'lens_show', - 'plot_hide', - 'plot_show', - 'source_hide', - 'source_show' -]; - -const METHOD_NAMES = ["addplot", "appendseriesdata", "appendseriesvalues", "getseriesdata", "getseriesvalues", "modifyplot", "removenode", "removeplot", "set3dview", "setnodevalue", "setseriesdata", "setseriesvalues", "downloadCSV", "downloadXLS", "downloadRAW", "exportdata", "getimagedata", "print", "saveasimage", "exportimage", "addmenuitem", "addscalevalue", "destroy", "load", "modify", "reload", "removescalevalue", "resize", "setdata", "setguide", "update", "clearfeed", "getinterval", "setinterval", "startfeed", "stopfeed", "getcharttype", "getdata", "getgraphlength", "getnodelength", "getnodevalue", "getobjectinfo", "getplotlength", "getplotvalues", "getrender", "getrules", "getscales", "getversion", "getxyinfo", "get3dview", "goback", "goforward", "addnote", "removenote", "updatenote", "addobject", "removeobject", "repaintobjects", "updateobject", "addrule", "removerule", "updaterule", "Selection", "clearselection", "deselect", "getselection", "select", "setselection", "clicknode", "closemodal", "disable", "enable", "exitfullscreen", "fullscreen", "hideguide", "hidemenu", "hideplot/plothide", "legendmaximize", "legendminimize", "openmodal", "showhoverstate", "showguide", "showmenu", "showplot/plotshow", "toggleabout", "togglebugreport", "toggledimension", "togglelegend", "togglesource", "toggleplot", "hidetooltip", "locktooltip", "showtooltip", "unlocktooltip", "viewall", "zoomin", "zoomout", "zoomto", "zoomtovalues"]; -const DEFAULT_WIDTH = '100%'; -const DEFAULT_HEIGHT = 480; - -export {DEFAULT_WIDTH, DEFAULT_HEIGHT, EVENT_NAMES, METHOD_NAMES}; \ No newline at end of file diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index 2d4f3e7..8dc6517 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -1,4 +1,4 @@ -/// +/// import { AfterViewInit, Component, @@ -12,6 +12,7 @@ import { import { v4 as uuid } from "uuid"; import constants from "zingchart-constants"; import zingchart from "zingchart/es6"; +import ZingchartAngular from "../zingchart"; const { DEFAULT_WIDTH, diff --git a/projects/zingchart-angular/src/projects.ts b/projects/zingchart-angular/src/projects.ts index 55e78cf..6d4b98a 100644 --- a/projects/zingchart-angular/src/projects.ts +++ b/projects/zingchart-angular/src/projects.ts @@ -2,5 +2,5 @@ * Public API Surface of zingchart-angular */ -export * from './lib/zingchart-angular.component'; -export * from './lib/zingchart-angular.module'; +export * from "./lib/zingchart-angular.component"; +export * from "./lib/zingchart-angular.module"; diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular/src/zingchart.d.ts deleted file mode 100644 index 8a4e720..0000000 --- a/projects/zingchart-angular/src/zingchart.d.ts +++ /dev/null @@ -1,69 +0,0 @@ -// Type definitions for zingchart 2.9.3 -// Project: https://github.com/zingchart -// Definitions by: Danny Juergens -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -// TypeScript Version: 3.3; - -// type KeysFrom = { [K in keyof U]: K extends keyof T ? U[K] : never } -// interface ThingOptions extends KeysFrom {} - -import {default as _ZingchartAngular} from './index'; - -export as namespace ZingchartAngular; -export function render(config: object): null; - -export interface backgroundMarker extends _ZingchartAngular.backgroundMarker {} -export interface backgroundState extends _ZingchartAngular.backgroundState {} -export interface calloutTip extends _ZingchartAngular.calloutTip {} -export interface choropleth extends _ZingchartAngular.choropleth {} -export interface contextMenu extends _ZingchartAngular.contextMenu {} -export interface contextMenuGui extends _ZingchartAngular.contextMenuGui {} -export interface crosshairX extends _ZingchartAngular.crosshairX {} -export interface crosshairY extends _ZingchartAngular.crosshairY {} -export interface gridStyles extends _ZingchartAngular.gridStyles {} -export interface guideLabel extends _ZingchartAngular.guideLabel {} -export interface highlightMarker extends _ZingchartAngular.highlightMarker {} -export interface highlightState extends _ZingchartAngular.highlightState {} -export interface hoverMarker extends _ZingchartAngular.hoverMarker {} -export interface hoverState extends _ZingchartAngular.hoverState {} -export interface itemOff extends _ZingchartAngular.itemOff {} -export interface label extends _ZingchartAngular.label {} -export interface legendItem extends _ZingchartAngular.legendItem {} -export interface legendMarker extends _ZingchartAngular.legendMarker {} -export interface link extends _ZingchartAngular.link {} -export interface minorGuide extends _ZingchartAngular.minorGuide {} -export interface minorTick extends _ZingchartAngular.minorTick {} -export interface noData extends _ZingchartAngular.noData {} -export interface node extends _ZingchartAngular.node {} -export interface pageOff extends _ZingchartAngular.pageOff {} -export interface pageOn extends _ZingchartAngular.pageOn {} -export interface pageStatus extends _ZingchartAngular.pageStatus {} -export interface plot extends _ZingchartAngular.plot {} -export interface plotLabel extends _ZingchartAngular.plotLabel {} -export interface plotRules extends _ZingchartAngular.plotRules {} -export interface refLine extends _ZingchartAngular.refLine {} -export interface scaleK extends _ZingchartAngular.scaleK {} -export interface scaleLabel extends _ZingchartAngular.scaleLabel {} -export interface scaleR extends _ZingchartAngular.scaleR {} -export interface scaleV extends _ZingchartAngular.scaleV {} -export interface scaleX extends _ZingchartAngular.scaleX {} -export interface scaleY extends _ZingchartAngular.scaleY {} -export interface scrollXScrollY extends _ZingchartAngular.scrollXScrollY {} -export interface selectedMarker extends _ZingchartAngular.selectedMarker {} -export interface selectedState extends _ZingchartAngular.selectedState {} -export interface tooltip extends _ZingchartAngular.tooltip {} -export interface tooltipRules extends _ZingchartAngular.tooltipRules {} -export interface trendDown extends _ZingchartAngular.trendDown {} -export interface trendEqual extends _ZingchartAngular.trendEqual {} -export interface trendUp extends _ZingchartAngular.trendUp {} -export interface valueBox extends _ZingchartAngular.valueBox {} -export interface valueBoxRules extends _ZingchartAngular.valueBoxRules {} -export interface globals extends _ZingchartAngular.globals {} -export interface graphset extends _ZingchartAngular.graphset {} -export interface behavior extends _ZingchartAngular.behavior {} -export interface data extends _ZingchartAngular.data {} -export interface gui extends _ZingchartAngular.gui {} -export interface history extends _ZingchartAngular.history {} -export interface refresh extends _ZingchartAngular.refresh {} -export interface series extends _ZingchartAngular.series {} -export interface theme extends _ZingchartAngular.theme {} \ No newline at end of file diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular/src/zingchart.ts similarity index 89% rename from projects/zingchart-angular/src/index.d.ts rename to projects/zingchart-angular/src/zingchart.ts index 94ef145..b2b82e3 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular/src/zingchart.ts @@ -22,92 +22,92 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -117,28 +117,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -177,82 +177,82 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -262,28 +262,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; } interface calloutTip { @@ -297,27 +297,27 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the size of the object. 4 | "6px" | ... @@ -355,7 +355,7 @@ declare namespace ZingchartAngular { /** * To specify the font color of the context menu items. 'gray' | '##666699' */ - 'font-color'?: any; + "font-color"?: any; fontColor?: any; /** * To display or remove the Save Image context menu item. true | false @@ -398,38 +398,38 @@ declare namespace ZingchartAngular { * Sets the background color of the object. A single color will create a solid background, while two colors will create a gradient. " * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the width of the object's border. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the object's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the object's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the object's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the object's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -439,23 +439,23 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the padding around the object's text. Up to four values can be used to set the padding around the text, with the first value @@ -466,22 +466,22 @@ declare namespace ZingchartAngular { /** * Sets the bottom padding for the object's text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the left padding for the object's text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the right padding for the object's text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the top padding for the object's text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -495,19 +495,19 @@ declare namespace ZingchartAngular { * Sets the horizontal alignment for the object's text. Horizontal alignment can be left, center, or right. "left" | "center" | "righ * t" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the transparency of the object's text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 bei * ng completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the context-menu button is visible or not. true | false | 1 | 0 @@ -520,7 +520,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the X position of the object. The context-menu gear object must be positioned separately. 10 | "20px" | 0.3 | "30%" | ... @@ -531,7 +531,7 @@ declare namespace ZingchartAngular { */ y?: any; }; - 'custom-items'?: Array<{ + "custom-items"?: Array<{ /** * Sets a JavaScript function/portion of code that will be executed when the respective menu item is selected. "doSomething()" | "ale * rt(1)" | ... @@ -562,80 +562,80 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -660,27 +660,27 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets how the context menu item appears when a user hovers over it. Use the backgroundColor and fontColor attributes. {...} */ - 'hover-state'?: any; + "hover-state"?: any; hoverState?: any; }; } @@ -698,34 +698,34 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Reverses the order of items in plotLabel. Generally used with positive stacked charts. */ - 'reverse-series'?: boolean; + "reverse-series"?: boolean; reverseSeries?: boolean; /** * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t @@ -759,18 +759,18 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -786,9 +786,9 @@ declare namespace ZingchartAngular { */ visible?: boolean; }; - 'plot-label'?: plotLabel; + "plot-label"?: plotLabel; plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; + "scale-label"?: scaleLabel; scaleLabel?: scaleLabel; } interface crosshairY { @@ -805,34 +805,34 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Reverses the order of items in plotLabel. Generally used with positive stacked charts. */ - 'reverse-series'?: boolean; + "reverse-series"?: boolean; reverseSeries?: boolean; /** * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t @@ -866,18 +866,18 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -893,9 +893,9 @@ declare namespace ZingchartAngular { */ visible?: boolean; }; - 'plot-label'?: plotLabel; + "plot-label"?: plotLabel; plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; + "scale-label"?: scaleLabel; scaleLabel?: scaleLabel; } interface data { @@ -909,111 +909,111 @@ declare namespace ZingchartAngular { align?: string; alpha?: number; backgroundColor?: string; - 'background-color'?: string; + "background-color"?: string; backgroundColor1?: string; - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor2?: string; - 'background-color-2'?: string; + "background-color-2"?: string; bold?: boolean; borderAlpha?: number; - 'border-alpha'?: number; + "border-alpha"?: number; borderBottom?: number; - 'border-bottom'?: number; + "border-bottom"?: number; borderColor?: string; - 'border-color'?: string; + "border-color"?: string; borderLeft?: number; - 'border-left'?: number; + "border-left"?: number; borderRadius?: number; - 'border-radius'?: number; + "border-radius"?: number; borderRadiusBottomLeft?: number; - 'border-radius-bottom-left'?: number; + "border-radius-bottom-left"?: number; borderRadiusBottomRight?: number; - 'border-radius-bottom-right'?: number; + "border-radius-bottom-right"?: number; borderRadiusTopLeft?: number; - 'border-radius-top-left'?: number; + "border-radius-top-left"?: number; borderRadiusTopRight?: number; - 'border-radius-top-right'?: number; + "border-radius-top-right"?: number; borderRight?: number; - 'border-right'?: number; + "border-right"?: number; borderTop?: number; - 'border-top'?: number; + "border-top"?: number; borderWidth?: number; - 'border-width'?: number; + "border-width"?: number; class?: string; clipText?: boolean; - 'clip-text'?: boolean; + "clip-text"?: boolean; color?: string; cursor?: string; dataN?: any; - 'data-n'?: any; + "data-n"?: any; fillAngle?: number; - 'fill-angle'?: number; + "fill-angle"?: number; fillOffsetX?: number; - 'fill-offset-x'?: number; + "fill-offset-x"?: number; fillOffsetY?: number; - 'fill-offset-y'?: number; + "fill-offset-y"?: number; fillType?: string; - 'fill-type'?: string; + "fill-type"?: string; fontColor?: string; - 'font-color'?: string; + "font-color"?: string; fontFamily?: string; - 'font-family'?: string; + "font-family"?: string; fontSize?: number; - 'font-size'?: number; + "font-size"?: number; fontStyle?: string; - 'font-style'?: string; - fontWeight?: string|number; - 'font-weight'?: string|number; + "font-style"?: string; + fontWeight?: string | number; + "font-weight"?: string | number; gradientColors?: string; - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientStops?: string; - 'gradient-stops'?: string; + "gradient-stops"?: string; id?: string; italic?: boolean; lineGapSize?: number; - 'line-gap-size'?: number; + "line-gap-size"?: number; lineHeight?: number; - 'line-height'?: number; + "line-height"?: number; lineSegmentSize?: number; - 'line-segment-size'?: number; + "line-segment-size"?: number; lineStyle?: string; - 'line-style'?: string; + "line-style"?: string; maxChars?: number; - 'max-chars'?: number; + "max-chars"?: number; mediaRules?: Array<{}>; - 'media-rules'?: Array<{}>; + "media-rules"?: Array<{}>; offsetX?: number; - 'offset-x'?: number; + "offset-x"?: number; offsetY?: number; - 'offset-y'?: number; + "offset-y"?: number; overlap?: boolean; padding?: number; paddingBottom?: number; - 'padding-bottom'?: number; + "padding-bottom"?: number; paddingLeft?: number; - 'padding-left'?: number; + "padding-left"?: number; paddingRight?: number; - 'padding-right'?: number; + "padding-right"?: number; paddingTop?: number; - 'padding-top'?: number; + "padding-top"?: number; rectShortcut?: boolean; - 'rect-shortcut'?: boolean; + "rect-shortcut"?: boolean; rtl?: boolean; text?: string; textAlign?: string; - 'text-align'?: string; + "text-align"?: string; textAlpha?: number; - 'text-alpha'?: number; + "text-alpha"?: number; textDecoration?: string; - 'text-decoration'?: string; + "text-decoration"?: string; underline?: boolean; verticalAlign?: string; - 'vertical-align'?: string; + "vertical-align"?: string; visible?: boolean; wrapText?: boolean; - 'wrap-text'?: boolean; + "wrap-text"?: boolean; zIndex?: number; - 'z-index'?: number; + "z-index"?: number; } interface guideLabel { /** @@ -1027,47 +1027,47 @@ declare namespace ZingchartAngular { * 000", "#0000FF"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "#f00" | "#f00 #00f" | "red yel * low" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the font color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the font style of the object. "none" | "italic" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. "none" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... @@ -1094,32 +1094,32 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g @@ -1138,32 +1138,32 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g @@ -1187,120 +1187,120 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -1310,28 +1310,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -1358,127 +1358,127 @@ declare namespace ZingchartAngular { * letely transparent and 1.0 being completely opaque. Note that values require the leading zero before the decimal point. 0.3 | 0.9 * | ... */ - 'alpha-area'?: number; + "alpha-area"?: number; alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: any; + "font-color"?: any; fontColor?: any; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... @@ -1492,34 +1492,34 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -1542,55 +1542,55 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -1598,47 +1598,47 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -1647,98 +1647,98 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | .../p> */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -1748,17 +1748,17 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -1768,28 +1768,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... @@ -1816,39 +1816,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -1857,18 +1857,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -1876,47 +1876,47 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -1925,39 +1925,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Truncates text based on the setting of width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -1971,66 +1971,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -2054,34 +2054,34 @@ declare namespace ZingchartAngular { * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -2092,22 +2092,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -2121,28 +2121,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... @@ -2155,19 +2155,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -2182,7 +2182,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -2195,7 +2195,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... @@ -2205,7 +2205,7 @@ declare namespace ZingchartAngular { * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; - 'callout-tip'?: calloutTip; + "callout-tip"?: calloutTip; calloutTip?: calloutTip; } interface legendItem { @@ -2226,45 +2226,45 @@ declare namespace ZingchartAngular { * Used only inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f * " | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl * y inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red * yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on * ly inside individual series rather than Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "re * d yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe * r than Plot. See red text in upper right box. "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind * ividual series rather than Plot. See red text in upper right box. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se * ries rather than Plot. See red text in upper right box. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See red te * xt in upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. Requires Legend. Used only inside individual series rather than Pl @@ -2275,19 +2275,19 @@ declare namespace ZingchartAngular { * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual seri * es rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r * ight box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual series * rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -2296,53 +2296,53 @@ declare namespace ZingchartAngular { * Legend. Used only inside individual series rather than Plot. See red text in upper right box. 4 | "6px" | "6px 10px 3px 5px" | "- * 10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series ra * ther than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series r * ather than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rathe * r than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. Requires Legend. Used only inside individual series rath * er than Plot. See red text in upper right box. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. Requires Legend. Used only inside individual serie * s rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object. Requires Legend. Used only inside individual series rather than Plot. See red text in upper r * ight box. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. Requires Legend. Used only inside individual series rather than Plot. See @@ -2353,39 +2353,39 @@ declare namespace ZingchartAngular { * Sets the length of the extension that extends beyond the tip of the callout arrow. Requires Legend. Used only inside individual se * ries rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. Requires Legend. Used only insid * e individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart.. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b * ox. Works with output canvas and svg. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. Requires Legend. Used only inside individual series rather than Pl * ot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. Requires Legend. Used only inside individua * l series rather than Plot. See red text in upper right box. Works with output canvas and svg. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. Requires Legend. Used only inside * individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the color of the text in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i @@ -2400,76 +2400,76 @@ declare namespace ZingchartAngular { * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th * an Plot. See red text in upper right box. Works with output canvas and svg. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper * right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See red text in upper * right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than * Plot. See red text in upper right box. Works with output canvas and svg. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. For the text in the legend box. Requires Legend. Used only ins * ide individual series rather than Plot. See red text in upper right box. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the font color of the text in the legend box. Works like color. Requires Legend. Used only inside individual series rather th * an Plot. See red text in upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text * in upper right box. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text in * upper right box. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style in the legend box. Requires Legend. Used only inside individual series rather than Plot. See red text i * n upper right box. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight in the legend box. Similar to bold. Requires Legend. Used only inside individual series rather than Pl * ot. See red text in upper right box. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le * gend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. "#f0 * 0 #0f0 #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require * s Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output canvas and svg. * "0.1 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. W @@ -2490,51 +2490,51 @@ declare namespace ZingchartAngular { * Sets the object's bottom margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right * box. Works with output canvas and svg. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right b * ox. Works with output canvas and svg. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right * box. Works with output canvas and svg. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right bo * x. Works with output canvas and svg. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." Requires Legend. Used only inside individual series rather than Plot. See red text in uppe * r right box. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. Requires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works w * ith output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. * See red text in upper right box. Works with output canvas and svg. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * To specify the order of the legend items in the legend. 1 | 2 | 3 | 4 | ... @@ -2550,25 +2550,25 @@ declare namespace ZingchartAngular { * Sets the object's bottom padding around the text. For single item in Legend. Requires Legend. Used only inside individual series r * ather than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rat * her than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. For single item in Legend. Requires Legend. Used only inside individual series ra * ther than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. For single item in Legend. Requires Legend. Used only inside individual series rath * er than Plot. See red text in upper right box. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -2586,35 +2586,35 @@ declare namespace ZingchartAngular { * uires Legend. Used only inside individual series rather than Plot. See red text in upper right box. Works with output flash. Has l * imited effect on HTML5 implementation. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. For single item in Legend. Requires Legend. Used only inside individual series * rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. -45 | 115 * | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual se * ries rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | " * 6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. For single item in Legend. Requires Legend. Used only inside individual series rather * than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. "none" | "transpa * rent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. For single item in Legend. Requires Legend. Used only inside individual serie * s rather than Plot. See red text in upper right box. Works with output flash. Has limited effect on HTML5 implementation. 4 | "6px * " | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -2629,20 +2629,20 @@ declare namespace ZingchartAngular { * Sets the text's horizontal alignment relative to the object's box. For single item in Legend. Requires Legend. Used only inside in * dividual series rather than Plot. See red text in upper right box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. For single item in Legend. Requires Legend. Used * only inside individual series rather than Plot. See red text in upper right box. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration. Similar to underline. For single item in Legend. Requires Legend. Used only inside individual series r * ather than Plot. See red text in upper right box. Use output canvas or flash. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. For single item in Legend. Requires Legend. Used only inside @@ -2653,7 +2653,7 @@ declare namespace ZingchartAngular { * Sets whether the text will wrap, depending on the width of the object. For single item in Legend. Requires Legend. Used only insid * e individual series rather than Plot. See red text in upper right box. Use output canvas or flash. "top" | "middle" | "bottom" */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. true | false | 1 | 0 @@ -2667,7 +2667,7 @@ declare namespace ZingchartAngular { * Sets whether the text will wrap, depending on the width of the object. See red text in upper right box. Use output canvas or flash * . true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; } interface legendMarker { @@ -2688,52 +2688,52 @@ declare namespace ZingchartAngular { * ,0,255)", "rgb(255,255,0)"). Requires Legend. Used only inside individual series rather than Plot. See the orange shape to the lef * t of the text in the upper right box. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. Requires Legend. Used onl * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. Requires Legend. Used on * ly inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". Requires Legend. Used only inside individual series rathe * r than Plot. See the shape to the left of the text in the upper right box. "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. Requires Legend. Used only inside ind * ividual series rather than Plot. See the shape to the left of the text in the upper right box. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. Requires Legend. Used only inside individual se * ries rather than Plot. See the shape to the left of the text in the upper right box. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. Requires Legend. Used only inside individual series rather than Plot. See the sh * ape to the left of the text in the upper right box. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Requires Legend. Used onl * y inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -2741,38 +2741,38 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. See also line-color for c * losed shapes. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the u * pper right box. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the style of the cursor when hovering over a node. "hand" | "normal" @@ -2782,56 +2782,56 @@ declare namespace ZingchartAngular { * Sets the angle of the axis along which the linear gradient is drawn. Requires Legend. Used only inside individual series rather th * an Plot. See the shape to the left of the text in the upper right box. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the * left of the text in the upper right box. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. Requires Legend. Used only inside individual series rather than Plot. See the shape to the * left of the text in the upper right box. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. Requires Legend. Used only inside individual series rather than * Plot. See the shape to the left of the text in the upper right box. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. Requires Le * gend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "#f00 #0f * 0 #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. Require * s Legend. Used only inside individual series rather than Plot. See the shape to the left of the text in the upper right box. "0.1 * 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets an X offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. * See the shape to the left of the text in the upper right box. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets an Y offset to apply when positioning the object/shape. Requires Legend. Used only inside individual series rather than Plot. * See the shape to the left of the text in the upper right box. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the size of the object/shape. Requires Legend. Used only inside individual series rather than Plot. See the shape to the left @@ -2873,7 +2873,7 @@ declare namespace ZingchartAngular { * @description Sets the transparency level of area in chart. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being * completely opaque. Note that values require the leading 0 before the decimal point. */ - 'alpha-area'?: any; + "alpha-area"?: any; /** * @description Sets the rotation angle of the object. */ @@ -2885,7 +2885,7 @@ declare namespace ZingchartAngular { /** * @description Sets the end angle of a pie shape. */ - 'angle-end'?: any; + "angle-end"?: any; /** * @description Sets the beginning angle of a pie shape. */ @@ -2893,7 +2893,7 @@ declare namespace ZingchartAngular { /** * @description Sets the beginning angle of a pie shape. */ - 'angle-start'?: any; + "angle-start"?: any; /** * @description Sets the aspect of the chart. */ @@ -2905,7 +2905,7 @@ declare namespace ZingchartAngular { /** * @description Clips the background image to the margins of the shape/box. */ - 'background-clip'?: any; + "background-clip"?: any; /** * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") @@ -2915,7 +2915,7 @@ declare namespace ZingchartAngular { * @description Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation * (e.g., "#666699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)") */ - 'background-color'?: string; + "background-color"?: string; /** * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ @@ -2923,7 +2923,7 @@ declare namespace ZingchartAngular { /** * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - 'background-color-1'?: string; + "background-color-1"?: string; /** * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ @@ -2931,7 +2931,7 @@ declare namespace ZingchartAngular { /** * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - 'background-color-2'?: string; + "background-color-2"?: string; /** * @description Sets the direction/s on which the background image is being "stretched". */ @@ -2939,7 +2939,7 @@ declare namespace ZingchartAngular { /** * @description Sets the direction/s on which the background image is being "stretched". */ - 'background-fit'?: string; + "background-fit"?: string; /** * @description Sets a background image for the object. Value can be a local file or a web image's location. */ @@ -2947,7 +2947,7 @@ declare namespace ZingchartAngular { /** * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - 'background-image'?: string; + "background-image"?: string; /** * @description Sets the position of the background when the background-repeat value is no-repeat. */ @@ -2955,7 +2955,7 @@ declare namespace ZingchartAngular { /** * @description Sets the position of the background when the background-repeat value is no-repeat. */ - 'background-position'?: string; + "background-position"?: string; /** * @description Sets the repeating mode for the background image. */ @@ -2963,7 +2963,7 @@ declare namespace ZingchartAngular { /** * @description Sets the repeating mode for the background image. */ - 'background-repeat'?: any; + "background-repeat"?: any; /** * @description Scales the background image using the specified ratio. */ @@ -2971,7 +2971,7 @@ declare namespace ZingchartAngular { /** * @description Scales the background image using the specified ratio. */ - 'background-scale'?: any; + "background-scale"?: any; /** * @description Sets the border width of the object. Can be a single value or a string of values, setting * the values in the order "top right bottom left" @@ -2988,7 +2988,7 @@ declare namespace ZingchartAngular { * with 0.0 being completely transparent and 1.0 being completely opaque. Note that values require the leading * 0 before the decimal point. */ - 'border-alpha'?: any; + "border-alpha"?: any; /** * @description Sets the border color of the object. */ @@ -2996,7 +2996,7 @@ declare namespace ZingchartAngular { /** * @description Sets the border color of the object. */ - 'border-color'?: string; + "border-color"?: string; /** * @description Sets the object's border radius for rounded corners. Larger values create rounder corners, * while smaller values create sharper corners. A single value will affect all 4 corners; multiple values @@ -3010,7 +3010,7 @@ declare namespace ZingchartAngular { * will have separate effects on each corner, with the first value affecting the top-left corner, the second * value affecting the top-right corner, and so on, in a clockwise direction. A negative value will cut a corner off without rounding. */ - 'border-radius'?: any; + "border-radius"?: any; /** * @description Sets the border width of the object. */ @@ -3018,7 +3018,7 @@ declare namespace ZingchartAngular { /** * @description Sets the border width of the object. */ - 'border-width'?: any; + "border-width"?: any; /** * @description Sets a class value on the object. */ @@ -3034,7 +3034,7 @@ declare namespace ZingchartAngular { /** * @description Set true to enable optimization for large data set when connecting two points. */ - 'fast-vector-path'?: any; + "fast-vector-path"?: any; /** * @description Sets the angle of the axis along which the linear gradient is drawn. */ @@ -3042,7 +3042,7 @@ declare namespace ZingchartAngular { /** * @description Sets the angle of the axis along which the linear gradient is drawn. */ - 'fill-angle'?: any; + "fill-angle"?: any; /** * @description Sets an X offset to apply to the fill. */ @@ -3050,7 +3050,7 @@ declare namespace ZingchartAngular { /** * @description Sets an X offset to apply to the fill. */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; /** * @description Sets a Y offset to apply to the fill. */ @@ -3058,7 +3058,7 @@ declare namespace ZingchartAngular { /** * @description Sets a Y offset to apply to the fill. */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; /** * @description Sets the background gradient fill type to either linear or radial. */ @@ -3066,7 +3066,7 @@ declare namespace ZingchartAngular { /** * @description Sets the background gradient fill type to either linear or radial. */ - 'fill-type'?: string; + "fill-type"?: string; /** * @description Set to true disables the chart interactivity. */ @@ -3078,7 +3078,7 @@ declare namespace ZingchartAngular { /** * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. */ - 'gradient-colors'?: string; + "gradient-colors"?: string; /** * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ @@ -3086,7 +3086,7 @@ declare namespace ZingchartAngular { /** * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ - 'gradient-stops'?: string; + "gradient-stops"?: string; /** * @description Specifies the group the object is placed in. */ @@ -3114,7 +3114,7 @@ declare namespace ZingchartAngular { /** * @description Sets the stroke-linecap attribute on SVGs */ - 'line-cap'?: string; + "line-cap"?: string; /** * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ @@ -3122,7 +3122,7 @@ declare namespace ZingchartAngular { /** * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ - 'line-color'?: string; + "line-color"?: string; /** * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. */ @@ -3130,7 +3130,7 @@ declare namespace ZingchartAngular { /** * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps between each line segment. */ - 'line-gap-size'?: any; + "line-gap-size"?: any; /** * @description Sets the stroke-linejoin attribute on SVGs */ @@ -3138,7 +3138,7 @@ declare namespace ZingchartAngular { /** * @description Sets the stroke-linejoin attribute on SVGs */ - 'line-join'?: string; + "line-join"?: string; /** * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. */ @@ -3146,7 +3146,7 @@ declare namespace ZingchartAngular { /** * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segment of line. */ - 'line-segment-size'?: any; + "line-segment-size"?: any; /** * @description Sets the line style of the object. */ @@ -3154,7 +3154,7 @@ declare namespace ZingchartAngular { /** * @description Sets the line style of the object. */ - 'line-style'?: string; + "line-style"?: string; /** * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ @@ -3162,7 +3162,7 @@ declare namespace ZingchartAngular { /** * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ - 'line-width'?: any; + "line-width"?: any; /** * @description Sets the map id of the map on which the object/shape is being added. */ @@ -3174,7 +3174,7 @@ declare namespace ZingchartAngular { /** * @description Sets an R offset to apply when positioning the object. */ - 'offset-r'?: any; + "offset-r"?: any; /** * @description Sets an x-offset to apply when positioning the object. */ @@ -3182,7 +3182,7 @@ declare namespace ZingchartAngular { /** * @description Sets an x-offset to apply when positioning the object. */ - 'offset-x'?: any; + "offset-x"?: any; /** * @description Sets a y-offset to apply when positioning the object. */ @@ -3190,7 +3190,7 @@ declare namespace ZingchartAngular { /** * @description Sets a y-offset to apply when positioning the object. */ - 'offset-y'?: any; + "offset-y"?: any; /** * @description Sets a Z offset to apply when positioning the object. */ @@ -3198,7 +3198,7 @@ declare namespace ZingchartAngular { /** * @description Sets a Z offset to apply when positioning the object. */ - 'offset-z'?: any; + "offset-z"?: any; /** * @description Sets the object's padding around the text. */ @@ -3218,7 +3218,7 @@ declare namespace ZingchartAngular { /** * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. */ - 'shadow-alpha'?: any; + "shadow-alpha"?: any; /** * @description Sets the angle of the shadow underneath the object. */ @@ -3226,7 +3226,7 @@ declare namespace ZingchartAngular { /** * @description Sets the angle of the shadow underneath the object. */ - 'shadow-angle'?: any; + "shadow-angle"?: any; /** * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ @@ -3234,7 +3234,7 @@ declare namespace ZingchartAngular { /** * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ - 'shadow-blur'?: any; + "shadow-blur"?: any; /** * @description Sets the color of the shadow of the object. */ @@ -3242,7 +3242,7 @@ declare namespace ZingchartAngular { /** * @description Sets the color of the shadow of the object. */ - 'shadow-color'?: string; + "shadow-color"?: string; /** * @description Sets the distance between the shadow and the object. */ @@ -3250,7 +3250,7 @@ declare namespace ZingchartAngular { /** * @description Sets the distance between the shadow and the object. */ - 'shadow-distance'?: any; + "shadow-distance"?: any; /** * @description Sets the size of the object. */ @@ -3262,7 +3262,7 @@ declare namespace ZingchartAngular { /** * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. */ - 'size-2'?: any; + "size-2"?: any; /** * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. */ @@ -3306,7 +3306,7 @@ declare namespace ZingchartAngular { /** * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. */ - 'z-index'?: any; + "z-index"?: any; /** * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. */ @@ -3314,7 +3314,7 @@ declare namespace ZingchartAngular { /** * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. */ - 'z-sort'?: any; + "z-sort"?: any; } interface minorGuide { /** @@ -3327,29 +3327,29 @@ declare namespace ZingchartAngular { * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, * 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -3367,29 +3367,29 @@ declare namespace ZingchartAngular { * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, * 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. See the red lines across the bottom between the ticks. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. See the red lines across the bottom between the ticks. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the placement of the object. 'outer' | 'inner' | 'cross' @@ -3414,7 +3414,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -3427,39 +3427,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -3468,18 +3468,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -3487,47 +3487,47 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -3537,66 +3537,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -3609,12 +3609,12 @@ declare namespace ZingchartAngular { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -3625,22 +3625,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -3654,28 +3654,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... @@ -3684,19 +3684,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -3718,7 +3718,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... @@ -3741,7 +3741,7 @@ declare namespace ZingchartAngular { /** * @description Sets the transparency level of area in chart. */ - 'alpha-area'?: any; + "alpha-area"?: any; /** * @description Sets the rotation angle of the object. */ @@ -3753,7 +3753,7 @@ declare namespace ZingchartAngular { /** * @description Sets the end angle of a pie shape. */ - 'angle-end'?: any; + "angle-end"?: any; /** * @description Sets the beginning angle of a pie shape. */ @@ -3761,7 +3761,7 @@ declare namespace ZingchartAngular { /** * @description Sets the beginning angle of a pie shape. */ - 'angle-start'?: any; + "angle-start"?: any; /** * @description Clips the background image to the margins of the shape/box. */ @@ -3769,7 +3769,7 @@ declare namespace ZingchartAngular { /** * @description Clips the background image to the margins of the shape/box. */ - 'background-clip'?: any; + "background-clip"?: any; /** * @description Sets the background color of the object. */ @@ -3777,7 +3777,7 @@ declare namespace ZingchartAngular { /** * @description Sets the background color of the object. */ - 'background-color'?: string; + "background-color"?: string; /** * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ @@ -3785,7 +3785,7 @@ declare namespace ZingchartAngular { /** * @description Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. */ - 'background-color-1'?: string; + "background-color-1"?: string; /** * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ @@ -3793,7 +3793,7 @@ declare namespace ZingchartAngular { /** * @description Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. */ - 'background-color-2'?: string; + "background-color-2"?: string; /** * @description Sets the direction/s on which the background image is being "stretched". */ @@ -3801,7 +3801,7 @@ declare namespace ZingchartAngular { /** * @description Sets the direction/s on which the background image is being "stretched". */ - 'background-fit'?: string; + "background-fit"?: string; /** * @description Sets a background image for the object. Value can be a local file or a web image's location. */ @@ -3809,7 +3809,7 @@ declare namespace ZingchartAngular { /** * @description Sets a background image for the object. Value can be a local file or a web image's location. */ - 'background-image'?: string; + "background-image"?: string; /** * @description Sets the position of the background when the background-repeat value is no-repeat. */ @@ -3817,7 +3817,7 @@ declare namespace ZingchartAngular { /** * @description Sets the position of the background when the background-repeat value is no-repeat. */ - 'background-position'?: string; + "background-position"?: string; /** * @description Sets the repeating mode for the background image. */ @@ -3825,7 +3825,7 @@ declare namespace ZingchartAngular { /** * @description Sets the repeating mode for the background image. */ - 'background-repeat'?: any; + "background-repeat"?: any; /** * @description Scales the background image using the specified ratio. */ @@ -3833,7 +3833,7 @@ declare namespace ZingchartAngular { /** * @description Scales the background image using the specified ratio. */ - 'background-scale'?: any; + "background-scale"?: any; /** * @description Sets the border width of the object. */ @@ -3845,7 +3845,7 @@ declare namespace ZingchartAngular { /** * @description Sets the transparency level of the border on the object. */ - 'border-alpha'?: any; + "border-alpha"?: any; /** * @description Sets the border color of the object. */ @@ -3853,7 +3853,7 @@ declare namespace ZingchartAngular { /** * @description Sets the border color of the object. */ - 'border-color'?: string; + "border-color"?: string; /** * @description Sets the object's border radius for rounded corners. */ @@ -3861,7 +3861,7 @@ declare namespace ZingchartAngular { /** * @description Sets the object's border radius for rounded corners. */ - 'border-radius'?: any; + "border-radius"?: any; /** * @description Sets the border width of the object. */ @@ -3869,7 +3869,7 @@ declare namespace ZingchartAngular { /** * @description Sets the border width of the object. */ - 'border-width'?: any; + "border-width"?: any; /** * @description Sets a class value on the object. */ @@ -3885,7 +3885,7 @@ declare namespace ZingchartAngular { /** * @description Sets the angle of the axis along which the linear gradient is drawn. */ - 'fill-angle'?: any; + "fill-angle"?: any; /** * @description Sets an X offset to apply to the fill. */ @@ -3893,7 +3893,7 @@ declare namespace ZingchartAngular { /** * @description Sets an X offset to apply to the fill. */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; /** * @description Sets a Y offset to apply to the fill. */ @@ -3901,7 +3901,7 @@ declare namespace ZingchartAngular { /** * @description Sets a Y offset to apply to the fill. */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; /** * @description Sets the background gradient fill type to either linear or radial. */ @@ -3909,7 +3909,7 @@ declare namespace ZingchartAngular { /** * @description Sets the background gradient fill type to either linear or radial. */ - 'fill-type'?: string; + "fill-type"?: string; /** * @description Set to true disables the chart interactivity. */ @@ -3921,7 +3921,7 @@ declare namespace ZingchartAngular { /** * @description Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. */ - 'gradient-colors'?: string; + "gradient-colors"?: string; /** * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ @@ -3929,7 +3929,7 @@ declare namespace ZingchartAngular { /** * @description Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. */ - 'gradient-stops'?: string; + "gradient-stops"?: string; /** * @description Specifies the group the object is placed in. */ @@ -3945,7 +3945,7 @@ declare namespace ZingchartAngular { /** * @description Sets the hover state styles of the object. */ - 'hover-state'?: hoverState; + "hover-state"?: hoverState; /** * @description Sets the id of the object. */ @@ -3965,7 +3965,7 @@ declare namespace ZingchartAngular { /** * @description Sets the stroke-linecap attribute on SVGs */ - 'line-cap'?: string; + "line-cap"?: string; /** * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ @@ -3973,7 +3973,7 @@ declare namespace ZingchartAngular { /** * @description Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. */ - 'line-color'?: string; + "line-color"?: string; /** * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. */ @@ -3981,7 +3981,7 @@ declare namespace ZingchartAngular { /** * @description Can be used to create custom dashed or dotted lines when used with line-segment-size. */ - 'line-gap-size'?: any; + "line-gap-size"?: any; /** * @description Sets the stroke-linejoin attribute on SVGs */ @@ -3989,7 +3989,7 @@ declare namespace ZingchartAngular { /** * @description Sets the stroke-linejoin attribute on SVGs */ - 'line-join'?: string; + "line-join"?: string; /** * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. */ @@ -3997,7 +3997,7 @@ declare namespace ZingchartAngular { /** * @description Can be used to create custom dashed or dotted lines when used with line-gap-size. */ - 'line-segment-size'?: any; + "line-segment-size"?: any; /** * @description Sets the line style of the object. */ @@ -4005,7 +4005,7 @@ declare namespace ZingchartAngular { /** * @description Sets the line style of the object. */ - 'line-style'?: string; + "line-style"?: string; /** * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ @@ -4013,7 +4013,7 @@ declare namespace ZingchartAngular { /** * @description Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. */ - 'line-width'?: any; + "line-width"?: any; /** * @description Sets the map id of the map on which the object/shape is being added. */ @@ -4025,7 +4025,7 @@ declare namespace ZingchartAngular { /** * @description Sets an R offset to apply when positioning the object. */ - 'offset-r'?: any; + "offset-r"?: any; /** * @description Sets an x-offset to apply when positioning the object. */ @@ -4033,7 +4033,7 @@ declare namespace ZingchartAngular { /** * @description Sets an x-offset to apply when positioning the object. */ - 'offset-x'?: any; + "offset-x"?: any; /** * @description Sets a y-offset to apply when positioning the object. */ @@ -4041,7 +4041,7 @@ declare namespace ZingchartAngular { /** * @description Sets a y-offset to apply when positioning the object. */ - 'offset-y'?: any; + "offset-y"?: any; /** * @description Sets a Z offset to apply when positioning the object. */ @@ -4049,7 +4049,7 @@ declare namespace ZingchartAngular { /** * @description Sets a Z offset to apply when positioning the object. */ - 'offset-z'?: any; + "offset-z"?: any; /** * @description Sets the object's padding around the text. */ @@ -4069,7 +4069,7 @@ declare namespace ZingchartAngular { /** * @description Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. */ - 'shadow-alpha'?: any; + "shadow-alpha"?: any; /** * @description Sets the angle of the shadow underneath the object. */ @@ -4077,7 +4077,7 @@ declare namespace ZingchartAngular { /** * @description Sets the angle of the shadow underneath the object. */ - 'shadow-angle'?: any; + "shadow-angle"?: any; /** * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ @@ -4085,7 +4085,7 @@ declare namespace ZingchartAngular { /** * @description Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. */ - 'shadow-blur'?: any; + "shadow-blur"?: any; /** * @description Sets the color of the shadow of the object. */ @@ -4093,7 +4093,7 @@ declare namespace ZingchartAngular { /** * @description Sets the color of the shadow of the object. */ - 'shadow-color'?: string; + "shadow-color"?: string; /** * @description Sets the distance between the shadow and the object. */ @@ -4101,7 +4101,7 @@ declare namespace ZingchartAngular { /** * @description Sets the distance between the shadow and the object. */ - 'shadow-distance'?: any; + "shadow-distance"?: any; /** * @description Sets the size of the object. */ @@ -4113,7 +4113,7 @@ declare namespace ZingchartAngular { /** * @description Sets the secondary size of the object. Used on ellipses or rectangle shapes. */ - 'size-2'?: any; + "size-2"?: any; /** * @description Sets the radius of the ring in chart. Accepts percentage or pixel value. */ @@ -4157,7 +4157,7 @@ declare namespace ZingchartAngular { /** * @description Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. */ - 'z-index'?: any; + "z-index"?: any; /** * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. */ @@ -4165,7 +4165,7 @@ declare namespace ZingchartAngular { /** * @description Used to force the sorting of the active areas (which trigger the tooltip) of two shapes in case they overlap. */ - 'z-sort'?: any; + "z-sort"?: any; } interface pageOff { /** @@ -4183,92 +4183,92 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -4278,28 +4278,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -4322,92 +4322,92 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets an Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -4417,28 +4417,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -4461,39 +4461,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -4502,18 +4502,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -4521,47 +4521,47 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -4570,39 +4570,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text in the legend box if width is set. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets whether the text is displayed with bold characters or not. "#f00" | "rgb(100,15,15)" | ... @@ -4611,65 +4611,65 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "#f00" | "blue" | "rgb(100,15,15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. ""Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" | ... */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" | ... */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -4683,23 +4683,23 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: number; + "max-width"?: number; maxWidth?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, starting with t @@ -4709,22 +4709,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -4737,18 +4737,18 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" | ... */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration. Similar to underline. "none" | "underline" | ... */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. true | false | 1 | 0 @@ -4758,7 +4758,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "Middle" | "Bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -4771,7 +4771,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; } interface plot { @@ -4791,81 +4791,81 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . * .. */ - 'band-space'?: number; + "band-space"?: number; bandSpace?: number; /** * Bar Charts and Bullet Charts Only: Sets the max width of bars. "10" | "10%" | "10px" */ - 'bar-max-width'?: number; + "bar-max-width"?: number; barMaxWidth?: number; /** * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" */ - 'bar-space'?: number; + "bar-space"?: number; barSpace?: number; /** * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" */ - 'bar-width'?: any; + "bar-width"?: any; barWidth?: any; /** * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" */ - 'bars-overlap'?: number; + "bars-overlap"?: number; barsOverlap?: number; /** * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" */ - 'bars-space-left'?: number; + "bars-space-left"?: number; barsSpaceLeft?: number; /** * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" */ - 'bars-space-right'?: number; + "bars-space-right"?: number; barsSpaceRight?: number; /** * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -4873,36 +4873,36 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -4911,42 +4911,42 @@ declare namespace ZingchartAngular { /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * By defalut null values within series arrays will create a blank space within a plot. Setting connected-nulls to true will connect * values through a null data point. true | false | 1 | 0 */ - 'connect-nulls'?: boolean; + "connect-nulls"?: boolean; connectNulls?: boolean; /** * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 * | 0 */ - 'contour-on-top'?: boolean; + "contour-on-top"?: boolean; contourOnTop?: boolean; /** * Sets the style of the cursor when hovering over a node. "hand" | "normal" @@ -4956,16 +4956,16 @@ declare namespace ZingchartAngular { * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost * anywhere in a chart. "Some Text" | ... */ - 'data-...'?: string; + "data-..."?: string; /** * Certain plot to add in selection tool. */ - 'data-append-selection'?: boolean; + "data-append-selection"?: boolean; dataAppendSelection?: boolean; /** * Certain plot to ignore in selection tool. */ - 'data-ignore-selection'?: boolean; + "data-ignore-selection"?: boolean; dataIgnoreSelection?: boolean; /** * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... @@ -4975,7 +4975,7 @@ declare namespace ZingchartAngular { * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | * ... */ - 'decimals-separator'?: string; + "decimals-separator"?: string; decimalsSeparator?: string; /** * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some @@ -5003,22 +5003,22 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se @@ -5029,19 +5029,19 @@ declare namespace ZingchartAngular { * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f * 0 #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 * 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also * be set. true | false | 1 | 0 */ - 'group-selections'?: boolean; + "group-selections"?: boolean; groupSelections?: boolean; /** * When set to true, it highlights the corresponding series when the user hovers over it in the legend. Note: This attribute may be used in conjunction with the "highlight-state" and/or @@ -5057,75 +5057,75 @@ declare namespace ZingchartAngular { * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both * a "text":" " and "legend-text":" " to each value set "Some Text" | ... */ - 'legend-text'?: string; + "legend-text"?: string; legendText?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also "border-color"for closed shapes. "none" | "transparen * t" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet * ween each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm * ent of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b * e displayed. 5 | 10 | ... */ - 'max-nodes'?: number; + "max-nodes"?: number; maxNodes?: number; /** * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - 'max-ratio'?: number; + "max-ratio"?: number; maxRatio?: number; /** * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the * same ratio with the value scale. 5 | 10 | ... */ - 'max-size'?: number; + "max-size"?: number; maxSize?: number; /** * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets * of data. 5 | 10 | ... */ - 'max-trackers'?: number; + "max-trackers"?: number; maxTrackers?: number; /** * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 */ - 'mid-point'?: boolean; + "mid-point"?: boolean; midPoint?: boolean; /** * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - 'min-ratio'?: number; + "min-ratio"?: number; minRatio?: number; /** * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the * same ratio with the value scale. 5 | 10 | ... */ - 'min-size'?: number; + "min-size"?: number; minSize?: number; /** * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 @@ -5146,21 +5146,21 @@ declare namespace ZingchartAngular { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Pie Charts Only: Use this to transform the shape of the pie slices. */ - 'pie-transformpieTransform'?: string; + "pie-transformpieTransform"?: string; /** * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... */ - 'ref-angle'?: number; + "ref-angle"?: number; refAngle?: number; /** * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t @@ -5174,7 +5174,7 @@ declare namespace ZingchartAngular { * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. * . */ - 'sampling-step'?: number; + "sampling-step"?: number; samplingStep?: number; /** * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... @@ -5191,13 +5191,13 @@ declare namespace ZingchartAngular { * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling * . 5 | 10 | ... */ - 'scroll-step-multiplier'?: number; + "scroll-step-multiplier"?: number; scrollStepMultiplier?: number; /** * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m * arkers only. true (default) | false */ - 'segment-trackers'?: boolean; + "segment-trackers"?: boolean; segmentTrackers?: boolean; /** * To set how data points are selected on a chart. 'none' (default) prevents any selection. 'plot' allows you to select one node (or data point) per series (or dataset). 'graph' allows @@ -5205,12 +5205,12 @@ declare namespace ZingchartAngular { * allow you specify the styling attributes you want applied. * Accepted Values: ['none', 'plot', 'graph', 'multiple'] */ - 'selection-mode'?: string; + "selection-mode"?: string; selectionMode?: string; /** * A boolean to smart sample and render data at a sampled size. Used in conjuction with exact:false true | false */ - 'smart-sampling'?: boolean; + "smart-sampling"?: boolean; smartSampling?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -5220,28 +5220,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th @@ -5255,18 +5255,18 @@ declare namespace ZingchartAngular { * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | * "M" | "b" | "B" */ - 'short-unit'?: string; + "short-unit"?: string; shortUnit?: string; /** * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl * y just visible. true | false | 1 | 0 */ - 'show-zero'?: boolean; + "show-zero"?: boolean; showZero?: boolean; /** * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... */ - 'size-factor'?: number; + "size-factor"?: number; sizeFactor?: number; /** * Hole size in middle of chart @@ -5275,7 +5275,7 @@ declare namespace ZingchartAngular { /** * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... */ - 'slice-start'?: number; + "slice-start"?: number; sliceStart?: number; /** * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked @@ -5289,7 +5289,7 @@ declare namespace ZingchartAngular { /** * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" */ - 'step-start'?: string; + "step-start"?: string; stepStart?: string; /** * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... @@ -5304,13 +5304,13 @@ declare namespace ZingchartAngular { * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens * "Some Text" | ... */ - 'tooltip-text'?: string; + "tooltip-text"?: string; tooltipText?: string; /** * Sets the URL for the link associated with the object. "http://www.domain.com/link.php" | "link.asp" | ... @@ -5323,26 +5323,26 @@ declare namespace ZingchartAngular { /** * Sets the z-axis end point on 3d charts. 10 | "10px" | ... */ - 'z-end'?: number; + "z-end"?: number; zEnd?: number; /** * Sets the z-axis start point on 3d charts. 10 | "10px" | ... */ - 'z-start'?: number; + "z-start"?: number; animation?: { - '1'?: any; - '2'?: any; - '3'?: any; - '4'?: any; - '5'?: any; - '6'?: any; - '7'?: any; - '8'?: any; - '9'?: any; - '10'?: any; - '11'?: any; - '12'?: any; - '13'?: any; + "1"?: any; + "2"?: any; + "3"?: any; + "4"?: any; + "5"?: any; + "6"?: any; + "7"?: any; + "8"?: any; + "9"?: any; + "10"?: any; + "11"?: any; + "12"?: any; + "13"?: any; /** * Sets the delay in milliseconds between each step of the animation. 5 | 10 | ... */ @@ -5351,8 +5351,8 @@ declare namespace ZingchartAngular { * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re * moving node). true (default) | false | 1 | 0 */ - 'on-change'?: boolean; - 'on-legend-toggle'?: any; + "on-change"?: boolean; + "on-legend-toggle"?: any; onLegendToggle?: any; /** * Sets the animation effect. Numeric Code String Name 1 `ANIMGATION_FADE_IN` 2 `ANIMATION_EXPAND_VERTICAL` 3 `ANIMATION_EXPAND_TOP` @@ -5365,9 +5365,9 @@ declare namespace ZingchartAngular { sequence?: number; speed?: number; }; - 'background-marker'?: backgroundMarker; + "background-marker"?: backgroundMarker; backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; + "background-state"?: backgroundState; backgroundState?: backgroundState; error?: { /** @@ -5378,29 +5378,29 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -5417,23 +5417,23 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: any; + "background-color"?: any; backgroundColor?: any; /** * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: any; + "border-color"?: any; borderColor?: any; /** * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the height of the object. 10 | "20px" */ @@ -5441,27 +5441,27 @@ declare namespace ZingchartAngular { /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Only applies to Horizontal Bar Charts: Sets the width of the object. 10 | "20px" */ width?: number; }; - 'guide-label'?: guideLabel; + "guide-label"?: guideLabel; guideLabel?: guideLabel; highlight?: boolean; - 'highlight-marker'?: highlightMarker; + "highlight-marker"?: highlightMarker; highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; + "highlight-state"?: highlightState; highlightState?: highlightState; - 'hover-marker'?: hoverMarker; + "hover-marker"?: hoverMarker; hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; + "hover-state"?: hoverState; hoverState?: hoverState; - 'legend-item'?: legendItem; + "legend-item"?: legendItem; legendItem?: legendItem; - 'legend-marker'?: legendMarker; + "legend-marker"?: legendMarker; legendMarker?: legendMarker; marker?: { /** @@ -5481,86 +5481,86 @@ declare namespace ZingchartAngular { * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " * rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between * the lines. "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin * es. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" * | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " * repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the map id of the map on which the object/shape is being added. "mapid" | ... @@ -5569,12 +5569,12 @@ declare namespace ZingchartAngular { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -5584,28 +5584,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -5631,7 +5631,7 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; preview?: { @@ -5644,29 +5644,29 @@ declare namespace ZingchartAngular { * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - 'alpha-area'?: number; + "alpha-area"?: number; alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 2 | 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -5678,9 +5678,9 @@ declare namespace ZingchartAngular { type?: string; }; rules?: plotRules[]; - 'selected-marker'?: selectedMarker; + "selected-marker"?: selectedMarker; selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; + "selected-state"?: selectedState; selectedState?: selectedState; tooltip?: tooltip; trend?: { @@ -5694,30 +5694,30 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; }; - 'value-box'?: valueBox; + "value-box"?: valueBox; valueBox?: valueBox; } interface plotRules extends plot { @@ -5742,39 +5742,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -5784,23 +5784,23 @@ declare namespace ZingchartAngular { * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'border-alpha'?: number; + "border-alpha"?: number; borderAlpha?: number; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -5808,47 +5808,47 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -5857,12 +5857,12 @@ declare namespace ZingchartAngular { /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Clips text that runs longer than the width of the parent object. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" @@ -5872,65 +5872,65 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style of the crosshair xy label when you hover over the graph items. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -5945,13 +5945,13 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * To separate the plot labels so that a label appears for each series. You can assign unique text and styling to each label by going @@ -5962,12 +5962,12 @@ declare namespace ZingchartAngular { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -5978,22 +5978,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -6007,28 +6007,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... @@ -6037,19 +6037,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded @@ -6066,7 +6066,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -6079,7 +6079,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; } interface refLine { @@ -6091,29 +6091,29 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. See the space between orange bar. Works for output canvas and svg. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. See the length of the pieces of the orange bar. Works for output canvas and svg. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. true | false @@ -6137,76 +6137,76 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use "gradient-c * olors" and "gradient-stops". "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with "background-color-2". "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with "background-color-1". "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the "background-repeat" value is "no-repeat". "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Nested Pie Charts Only: This attribute is used to set the space between band in nested pie charts ("type":"nestedpie"). 5 | 10 | . * .. */ - 'band-space'?: number; + "band-space"?: number; bandSpace?: number; /** * Bar Charts and Bullet Charts Only: Sets the amount of space between each bar in a single plot index. "10" | "10%" | "10px" */ - 'bar-space'?: number; + "bar-space"?: number; barSpace?: number; /** * Bar Charts and Bullet Charts Only: Sets the width of each bar. "10" | "10%" | "10px" */ - 'bar-width'?: any; + "bar-width"?: any; barWidth?: any; /** * Bar Charts and Bullet Charts Only: Defines how much the bars in each plot index should overlap. "10" | "10%" | "10px" */ - 'bars-overlap'?: number; + "bars-overlap"?: number; barsOverlap?: number; /** * Bar Charts and Bullet Charts Only: Defines the spacing to the left of the bars at each index position. "10" | "10%" | "10px" */ - 'bars-space-left'?: number; + "bars-space-left"?: number; barsSpaceLeft?: number; /** * Bar Charts and Bullet Charts Only: Defines the spacing to the right of the bars at each index position. "10" | "10%" | "10px" */ - 'bars-space-right'?: number; + "bars-space-right"?: number; barsSpaceRight?: number; /** * Sets the border color of the object, applicable on closed shapes. See also "line-color" for closed shapes. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -6214,36 +6214,36 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the border width of the object, applicable on closed shapes. See also "line-width" for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -6252,42 +6252,42 @@ declare namespace ZingchartAngular { /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the "callout-position". 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Area Charts Only: Sets whether the contour lines on area plots will be on top of all areas or will be hidden by the next area plot * on top of it. You will notice when the attribute is set to true the lines are all set above the shaded regions. true | false | 1 * | 0 */ - 'contour-on-top'?: boolean; + "contour-on-top"?: boolean; contourOnTop?: boolean; /** * By defalut null values within series arrays will create a blank space within a plot. Setting connect-nulls to true will connect va * lues through a null data point. true | false | 1 | 0 */ - 'connect-nulls'?: boolean; + "connect-nulls"?: boolean; connectNulls?: boolean; /** * Sets the style of the cursor when hovering over a node. "hand" | "normal" @@ -6297,11 +6297,11 @@ declare namespace ZingchartAngular { * This attribute allows you to create custom tokens and associate static or dynamic data to them. This attribute can be used almost * anywhere in a chart. "Some Text" | ... */ - 'data-...'?: string; + "data-..."?: string; /** * This attribute allows you to click and drag a bar's height in a bar chart. true | false | 1 | 0 */ - 'data-dragging'?: boolean; + "data-dragging"?: boolean; dataDragging?: boolean; /** * Using the decimals attribute will allow you to set the number of decimal places associated to each value. 5 | 10 | ... @@ -6311,7 +6311,7 @@ declare namespace ZingchartAngular { * The "decimals-separator": attribute allows you to set what type of punctuation the will be used in the decimal place. "." | "," | * ... */ - 'decimals-separator'?: string; + "decimals-separator"?: string; decimalsSeparator?: string; /** * This attribute sets description text for the plot which can be addressed in various areas with the %plot-description token. "Some @@ -6331,27 +6331,27 @@ declare namespace ZingchartAngular { /** * This attribute set the number of decimals to be used when using exponents for scientific notation 5 | 10 | ... */ - 'exponent-decimals'?: number; + "exponent-decimals"?: number; exponentDecimals?: number; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Bullet Charts Only: Accepts numerical values. Determines where goals are set for all plots. The "goals": [ ] values can also be se @@ -6362,19 +6362,19 @@ declare namespace ZingchartAngular { * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with "gradient-stops". "#f00 #0f * 0 #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with "gradient-colors". "0.1 * 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * When true, automatically selects all nodes with the same scale index as the selected node. The selection-mode attribute must also * be set. true | false | 1 | 0 */ - 'group-selections'?: boolean; + "group-selections"?: boolean; groupSelections?: boolean; /** * Sets the ID of the object. "myid" | "f1" | ... @@ -6388,75 +6388,75 @@ declare namespace ZingchartAngular { * The "legend-text": attribute is typically used within "series": [ ] value sets. Using this attribute allows you to associate both * a "text":" " and "legend-text":" " to each value set "Some Text" | ... */ - 'legend-text'?: string; + "legend-text"?: string; legendText?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also "border-color" for closed shapes. "none" | "transpare * nt" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with "line-segment-size". This will control the size of the gaps bet * ween each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with "line-gap-size". This will control the size of the visible segm * ent of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also "border-width" for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Applies to charts such as line and area which have markers. When there are too many markers for the chart ZingChart does not displ * ay all markers. Example 1000 nodes on a 300px wide chart. Setting max-nodes will override the default setting and force nodes to b * e displayed. 5 | 10 | ... */ - 'max-nodes'?: number; + "max-nodes"?: number; maxNodes?: number; /** * Heat Maps Only: Sets a maximum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - 'max-ratio'?: number; + "max-ratio"?: number; maxRatio?: number; /** * Bubble Charts and Bubble Pie Charts Only: Defines the maximum size of the bubble if the value representing size is not sharing the * same ratio with the value scale. 5 | 10 | ... */ - 'max-size'?: number; + "max-size"?: number; maxSize?: number; /** * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets * of data. 5 | 10 | ... */ - 'max-trackers'?: number; + "max-trackers"?: number; maxTrackers?: number; /** * Sets whether or not a node is wrapped equally before and after its position. true | false | 1 | 0 */ - 'mid-point'?: boolean; + "mid-point"?: boolean; midPoint?: boolean; /** * Heat Maps Only: Sets a minimum ratio applied to the value of the node when calculating its aspect. 0 | 0.4 | ... */ - 'min-ratio'?: number; + "min-ratio"?: number; minRatio?: number; /** * Bubble Charts and Bubble Pie Charts Only: Defines the minimum size of the bubble if the value representing size is not sharing the * same ratio with the value scale. 5 | 10 | ... */ - 'min-size'?: number; + "min-size"?: number; minSize?: number; /** * Sets whether monotone interpolation is used for charts using the "spline" aspect. true | false | 1 | 0 @@ -6477,22 +6477,22 @@ declare namespace ZingchartAngular { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Bar, Line and Area Charts only Include object in any series to override style displayed in the preview window. {...} */ - 'preview-state'?: any; + "preview-state"?: any; previewState?: any; /** * Pie Charts Only: Provides the ability to rotate the chart. 5 | 10 | ... */ - 'ref-angle'?: number; + "ref-angle"?: number; refAngle?: number; /** * Heat Maps Only: Sets the value (default 'plot-max') which is used as a reference for calculating node aspect. "plot-max" | "plot-t @@ -6506,7 +6506,7 @@ declare namespace ZingchartAngular { * ng-step":10 it will show point 1,10,20,... Also note the "exact": true attribute if you want to force all data points. 5 | 10 | .. * . */ - 'sampling-step'?: number; + "sampling-step"?: number; samplingStep?: number; /** * Specifies the scales used by the series item. scale-x,scale-y | scale-x,scale-y-2 | ... @@ -6523,13 +6523,13 @@ declare namespace ZingchartAngular { * ltiplier:2). Setting scroll-step-multiplier to 1 will force the library to sample every data point, essentially disabling sampling * . 5 | 10 | ... */ - 'scroll-step-multiplier'?: number; + "scroll-step-multiplier"?: number; scrollStepMultiplier?: number; /** * Line Charts and Area Charts Only: Allows you to specify whether tooltips are activated by the markers and lines (default) or the m * arkers only. true (default) | false */ - 'segment-trackers'?: boolean; + "segment-trackers"?: boolean; segmentTrackers?: boolean; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -6539,28 +6539,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Setting "short": true will abbreviate long numbers such as 100000 to 1K or 1000000 to 1M. When set within the "plot": {} object th @@ -6574,23 +6574,23 @@ declare namespace ZingchartAngular { * hanges will only effect values which are pulled from the series values. Things such as scale are set separately. "k" | "K" | "m" | * "M" | "b" | "B" */ - 'short-unit'?: string; + "short-unit"?: string; shortUnit?: string; /** * On bar charts, when the value of a bar is 0, setting `show-zero`: true will add 1 pixel to the height of the bar so that it is onl * y just visible. true | false | 1 | 0 */ - 'show-zero'?: boolean; + "show-zero"?: boolean; showZero?: boolean; /** * Bubble Charts and Bubble Pie Charts Only: Sets a multiplier (default 1) used to increase/decrease the bubble size 5 | 10 | ... */ - 'size-factor'?: number; + "size-factor"?: number; sizeFactor?: number; /** * Nested Pie Charts Only: Sets the initial offset of the pie layers when making a nestedpie 5 | 10 | ... */ - 'slice-start'?: number; + "slice-start"?: number; sliceStart?: number; /** * Using the "stack": attribute allows you to assign which plot index you want to each value set associated with when using a stacked @@ -6604,7 +6604,7 @@ declare namespace ZingchartAngular { /** * Applicable on aspect=stepped, sets the location of the stepping relative to two consecutive nodes. "before" | "middle" | "after" */ - 'step-start'?: string; + "step-start"?: string; stepStart?: string; /** * Sets the url's target for the link associated with the object. Use with "url". "_blank" | ... @@ -6619,13 +6619,13 @@ declare namespace ZingchartAngular { * 000's 10,000's etc. When placed in the "plot": { } object this will only effect values which are pulled directly from the series d * ata. Objects such as "scale-y": { }, "scale-x": { }, etc..., will need to be set separately. "." | "," | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * Using the "tooltip-text":" " attribute allows you to set text for tooltips. This can also be done using a variety of other tokens * "Some Text" | ... */ - 'tooltip-text'?: string; + "tooltip-text"?: string; tooltipText?: string; /** * Sets the type of the object/shape. @@ -6645,17 +6645,17 @@ declare namespace ZingchartAngular { /** * Sets the z-axis end point on 3d charts. 10 | "10px" | ... */ - 'z-end'?: number; + "z-end"?: number; zEnd?: number; /** * Sets the z-index of the series object */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; /** * Sets the z-axis start point on 3d charts. 10 | "10px" | ... */ - 'z-start'?: number; + "z-start"?: number; zStart?: number; animation?: { /** @@ -6674,13 +6674,13 @@ declare namespace ZingchartAngular { * Determines whether or not animation occurs when a change is made to the chart via an API event (e.g., adding node, adding plot, re * moving node). true (default) | false | 1 | 0 */ - 'on-change'?: boolean; + "on-change"?: boolean; onChange?: boolean; /** * Determines whether or not animation occurs when users toggle legend items on and off. Note that in the "legend" object, the "toggl * e-action" attribute must be set to "remove". true (default) | false | 1 | 0 */ - 'on-legend-toggle'?: boolean; + "on-legend-toggle"?: boolean; onLegendToggle?: boolean; /** * Determines animation groups. ANIMATION_NO_SEQUENCE | ANIMATION_BY_PLOT | 0 | 1 | ... @@ -6691,9 +6691,9 @@ declare namespace ZingchartAngular { */ speed?: number; }; - 'background-marker'?: backgroundMarker; + "background-marker"?: backgroundMarker; backgroundMarker?: backgroundMarker; - 'background-state'?: backgroundState; + "background-state"?: backgroundState; backgroundState?: backgroundState; error?: { /** @@ -6704,29 +6704,29 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -6743,23 +6743,23 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: any; + "background-color"?: any; backgroundColor?: any; /** * Sets the border color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: any; + "border-color"?: any; borderColor?: any; /** * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the height of the object. 10 | "20px" */ @@ -6767,22 +6767,22 @@ declare namespace ZingchartAngular { /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; }; - 'guide-label'?: guideLabel; + "guide-label"?: guideLabel; guideLabel?: guideLabel; - 'highlight-marker'?: highlightMarker; + "highlight-marker"?: highlightMarker; highlightMarker?: highlightMarker; - 'highlight-state'?: highlightState; + "highlight-state"?: highlightState; highlightState?: highlightState; - 'hover-marker'?: hoverMarker; + "hover-marker"?: hoverMarker; hoverMarker?: hoverMarker; - 'hover-state'?: hoverState; + "hover-state"?: hoverState; hoverState?: hoverState; - 'legend-item'?: legendItem; + "legend-item"?: legendItem; legendItem?: legendItem; - 'legend-marker'?: legendMarker; + "legend-marker"?: legendMarker; legendMarker?: legendMarker; marker?: { /** @@ -6802,49 +6802,49 @@ declare namespace ZingchartAngular { * lors and gradient-stops. See the square points between the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | " * rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the square points bet * ween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. See the square points be * tween the lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". Used with background-image. See the square points between * the lines. "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. See the square points between the lin * es. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. See the square points between the lines. "0 0" * | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. See the square points between the lines. "no-repeat" | "repeat" | "repeat-x" | " * repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -6852,49 +6852,49 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. * 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. See the square points between the lines. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. See the square points between the lines. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. See the square points between the lines. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the text's font size of the marker. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the map id of the map on which the object/shape is being added. "mapid" | ... @@ -6903,12 +6903,12 @@ declare namespace ZingchartAngular { /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -6918,28 +6918,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -6948,7 +6948,7 @@ declare namespace ZingchartAngular { /** * Sets the character used to separate thousands. "," | "." | " " | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g @@ -6970,7 +6970,7 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; preview?: { @@ -6983,29 +6983,29 @@ declare namespace ZingchartAngular { * Area Chart only: Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely trans * parent and 1.0 being completely opaque. Note that values require the leading 0 before the decimal point. 0.3 | 0.4 | 0.9 | ... */ - 'alpha-area'?: number; + "alpha-area"?: number; alphaArea?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., "purple", "blue"), hexadecimal notation (e.g., "#666 * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 2 | 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -7026,19 +7026,19 @@ declare namespace ZingchartAngular { */ rule?: string; }>; - 'selected-marker'?: selectedMarker; + "selected-marker"?: selectedMarker; selectedMarker?: selectedMarker; - 'selected-state'?: selectedState; + "selected-state"?: selectedState; selectedState?: selectedState; text?: string; tooltip?: tooltip; - 'trend-down'?: trendDown; + "trend-down"?: trendDown; trendDown?: trendDown; - 'trend-equal'?: trendEqual; + "trend-equal"?: trendEqual; trendEqual?: trendEqual; - 'trend-up'?: trendUp; + "trend-up"?: trendUp; trendUp?: trendUp; - 'value-box'?: valueBox; + "value-box"?: valueBox; valueBox?: valueBox; values?: any; } @@ -7075,22 +7075,22 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. true | false @@ -7105,17 +7105,17 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; }>; }; @@ -7128,55 +7128,55 @@ declare namespace ZingchartAngular { /** * Sets the angle of the object. -45 | 30 | 120 | ... */ - angle?: number + angle?: number; /** * Sets the background color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666 * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the padding of the object 3 | '5px' | '10px' | ... @@ -7186,7 +7186,7 @@ declare namespace ZingchartAngular { * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; }; tick?: { @@ -7198,17 +7198,17 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the placement of the object. 'outer' | 'inner' | 'cross' @@ -7237,39 +7237,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text of the scale label is displayed with bold characters or not. To see this, hover over the axis to the bottom. @@ -7280,23 +7280,23 @@ declare namespace ZingchartAngular { * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'border-alpha'?: number; + "border-alpha"?: number; borderAlpha?: number; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -7304,47 +7304,47 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -7353,7 +7353,7 @@ declare namespace ZingchartAngular { /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the text's color of the crosshair xy label when you hover over the graph items. "none" | "transparent" | "#f00" | "#f00 #00f" @@ -7363,66 +7363,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the rotation angle of the crosshair xy label when you hover over the graph items. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the text's color of the crosshair xy label when you hover over the graph items. Similar with color. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family of the crosshair xy label when you hover over the graph items. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size of the crosshair xy label when you hover over the graph items. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style of the crosshair xy label when you hover over the graph items. Similar with italic. "none" | "italic" | * "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight of the crosshair xy label when you hover over the graph items. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -7437,17 +7437,17 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -7458,22 +7458,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -7487,28 +7487,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * X-Axis Crosshair Scale Labels Only: Sets the text content of the object. "Some Text" | ... @@ -7517,19 +7517,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Allows the underlying data to be 'transformed' to a new format if it was in that format originally. For example, if data is coded @@ -7546,7 +7546,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -7559,7 +7559,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; } interface scaleR { @@ -7571,7 +7571,7 @@ declare namespace ZingchartAngular { /** * Gauge Charts Only: To set the number of minor tick marks displayed between the major tick marks. 9 | 5 | 2 | ... */ - 'minor-ticks'?: number; + "minor-ticks"?: number; minorTicks?: number; aperture?: number; /** @@ -7589,19 +7589,19 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the size of the pivot point. 4 | "6px" | ... @@ -7635,24 +7635,24 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, * 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. true | false @@ -7674,49 +7674,49 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - @@ -7731,7 +7731,7 @@ declare namespace ZingchartAngular { * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the visibility of the object. @@ -7749,51 +7749,51 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699', * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, * 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets an ending offset for the scale marker. 0.1 | ... */ - 'offset-end'?: any; + "offset-end"?: any; offsetEnd?: any; /** * Sets a starting offset for the scale marker. 0.5 | ... */ - 'offset-start'?: any; + "offset-start"?: any; offsetStart?: any; /** * Sets the range of the scale marker. Provide one value for line scale markers and two values (starting and ending) for area scale m @@ -7819,54 +7819,54 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the placement of the object. Negative values move the scale items inward. Positive values move the scale items outward. 0 | - @@ -7880,13 +7880,13 @@ declare namespace ZingchartAngular { /** * Sets the text alignment of the object. 'left' | 'center' | 'right' */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the width of the object. 50 | '200px' | ... @@ -7894,9 +7894,9 @@ declare namespace ZingchartAngular { width?: number; }; }>; - 'minor-guide'?: minorGuide; + "minor-guide"?: minorGuide; minorGuide?: minorGuide; - 'minor-tick'?: minorTick; + "minor-tick"?: minorTick; minorTick?: minorTick; ring?: { /** @@ -7909,24 +7909,24 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the size of the object. 30 | '40px' | ... @@ -7943,24 +7943,24 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the size of the object. 30 | '40px' | ... @@ -7979,17 +7979,17 @@ declare namespace ZingchartAngular { * '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, * 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the placement of the object. 'outer' | 'inner' | 'cross' @@ -8036,22 +8036,22 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 1 | 3 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. true | false @@ -8066,7 +8066,7 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; }>; }; item?: { @@ -8084,49 +8084,49 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the padding of the object 3 | '5px' | '10px' | ... @@ -8136,10 +8136,10 @@ declare namespace ZingchartAngular { * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; }; - 'ref-line'?: refLine; + "ref-line"?: refLine; refLine?: refLine; tick?: { /** @@ -8150,17 +8150,17 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the placement of the object. 'outer' | 'inner' | 'cross' @@ -8181,7 +8181,7 @@ declare namespace ZingchartAngular { /** * true | false | 1 | 0 */ - 'auto-fit'?: boolean; + "auto-fit"?: boolean; autoFit?: boolean; itemsOverlap?: boolean; /** @@ -8192,7 +8192,7 @@ declare namespace ZingchartAngular { /** * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... */ - 'exponent-decimals'?: number; + "exponent-decimals"?: number; exponentDecimals?: number; /** * ''horizontal' | 'h' | 'vertical' | 'v' | 'row x col' | 'x col' | 'row x' | 'float'' @@ -8201,23 +8201,23 @@ declare namespace ZingchartAngular { /** * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the gap size in case of a non-contiguous line style. 4 | '6px' | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Sets the segment size in case of a non-contiguous line style. 4 | '6px' | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E * | 10 | 2 | ... */ - 'log-base'?: any; + "log-base"?: any; logBase?: any; /** * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... @@ -8226,55 +8226,55 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. 4 | '6px' | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | '6px' | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | '6px' | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. 4 | '6px' | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... */ - 'max-items'?: number; + "max-items"?: number; maxItems?: number; /** * Sets the maximum number of labels that will display along the axis. 5 | 10 | ... */ - 'max-labels'?: number; + "max-labels"?: number; maxLabels?: number; /** * Sets the maximum number of ticks to display on the x axis. 5 | 10 | ... */ - 'max-ticks'?: number; + "max-ticks"?: number; maxTicks?: number; /** * Sets the maximum value for the x axis. 'max-value': is one of the multiple ways you can set x axis values. Commonly used with time * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... */ - 'max-value'?: number; + "max-value"?: number; maxValue?: number; /** * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... */ - 'min-value'?: number; + "min-value"?: number; minValue?: number; /** * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino * r tick marks and/or guides. 5 | 10 | ... */ - 'minor-ticks'?: number; + "minor-ticks"?: number; minorTicks?: number; /** * Setting 'mirrored': true will reverse/mirror the x axis values. 'scale-x': {} values will read right to left. true | false | 1 | 0 @@ -8288,18 +8288,18 @@ declare namespace ZingchartAngular { * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the right side. * 4 | '6px' | '5%' | 35%' | ... */ - 'offset-end'?: any; + "offset-end"?: any; offsetEnd?: any; /** * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the left side. 4 * | '6px' | '5%' | '35%' | ... */ - 'offset-start'?: any; + "offset-start"?: any; offsetStart?: any; /** * Sets an x offset that will be applied to the scale-x object. 4 | '6px' | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets the placement of the scale object. 'default' | 'opposite' @@ -8312,17 +8312,17 @@ declare namespace ZingchartAngular { /** * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... */ - 'ref-angle'?: number; + "ref-angle"?: number; refAngle?: number; /** * To set the value the reference line is drawn at. 1 | 5 | 10 | ... */ - 'ref-value'?: number; + "ref-value"?: number; refValue?: number; /** * 5 | 10 | ... */ - 'scale-factor'?: number; + "scale-factor"?: number; scaleFactor?: number; /** * Setting to true will cause the values on the x axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa @@ -8332,12 +8332,12 @@ declare namespace ZingchartAngular { /** * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB */ - 'short-unit'?: string; + "short-unit"?: string; shortUnit?: string; /** * ['A', 'B'] | ... */ - 'show-labels'?: any; + "show-labels"?: any; showLabels?: any; /** * Sets the value of each step along an axis. @@ -8348,7 +8348,7 @@ declare namespace ZingchartAngular { * this will only effect values which are pulled directly from the series data. Objects such as 'scale-y': { }, 'scale-x': { }, etc..., will need to be set separately. * Default Value: null */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * Sets the size of the object/shape. 4 | '6px' | ... @@ -8374,7 +8374,7 @@ declare namespace ZingchartAngular { * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def * ault, zoom-snap is set to false. true | false | 1 | 0 */ - 'zoom-snap'?: boolean; + "zoom-snap"?: boolean; zoomSnap?: boolean; guide?: { /** @@ -8385,49 +8385,49 @@ declare namespace ZingchartAngular { * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow * " | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da * shdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" * | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -8442,17 +8442,17 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any + "border-width"?: any; }>; }; item?: { @@ -8471,39 +8471,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -8512,18 +8512,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -8531,48 +8531,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -8580,39 +8580,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -8622,66 +8622,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -8694,29 +8694,29 @@ declare namespace ZingchartAngular { /** * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 */ - 'lock-rotation'?: boolean; + "lock-rotation"?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -8727,22 +8727,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -8755,19 +8755,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -8785,7 +8785,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; items?: Array<{ @@ -8804,39 +8804,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -8845,18 +8845,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -8864,48 +8864,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -8913,39 +8913,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -8955,66 +8955,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -9027,29 +9027,29 @@ declare namespace ZingchartAngular { /** * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 */ - 'lock-rotation'?: boolean; + "lock-rotation"?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -9060,22 +9060,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -9088,19 +9088,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -9118,7 +9118,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }>; label?: { @@ -9138,39 +9138,39 @@ declare namespace ZingchartAngular { * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 @@ -9180,18 +9180,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -9199,48 +9199,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -9248,39 +9248,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " @@ -9291,67 +9291,67 @@ declare namespace ZingchartAngular { * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 * | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " * radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | @@ -9366,29 +9366,29 @@ declare namespace ZingchartAngular { /** * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. */ - 'lock-rotation'?: boolean; + "lock-rotation"?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -9399,22 +9399,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -9427,18 +9427,18 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 @@ -9455,7 +9455,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; labels?: any; @@ -9475,130 +9475,130 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" */ - 'label-alignment'?: string; + "label-alignment"?: string; labelAlignment?: string; /** * Allows you to set how the label is placed on a graph. "normal" | "opposite" | "auto" */ - 'label-placement'?: string; + "label-placement"?: string; labelPlacement?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott @@ -9622,28 +9622,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" @@ -9654,7 +9654,7 @@ declare namespace ZingchartAngular { * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | * 0 */ - 'value-range'?: boolean; + "value-range"?: boolean; valueRange?: boolean; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -9675,54 +9675,54 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... @@ -9731,13 +9731,13 @@ declare namespace ZingchartAngular { /** * Sets the text alignment of the object. 'left' | 'center' | 'right' */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the width of the object. 50 | '200px' | ... @@ -9745,9 +9745,9 @@ declare namespace ZingchartAngular { width?: number; }; }>; - 'minor-guide'?: minorGuide; + "minor-guide"?: minorGuide; minorGuide?: minorGuide; - 'minor-tick'?: minorTick; + "minor-tick"?: minorTick; minorTick?: refLine; refLine?: refLine; rules?: Array<{ @@ -9766,29 +9766,29 @@ declare namespace ZingchartAngular { * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Determines the placement of tick marks along an axis line. inner | cross | outer @@ -9803,28 +9803,28 @@ declare namespace ZingchartAngular { * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im * plementation. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -9850,23 +9850,23 @@ declare namespace ZingchartAngular { * ys the year in 4-digit format. `%y` Displays the year in 2-digit format. */ all?: string; - '`%A`'?: any; - '`%a`'?: any; - '`%D`'?: any; - '`%d`'?: any; - '`%dd`'?: any; - '`%G`'?: any; - '`%g`'?: any; - '`%H`'?: any; - '`%h`'?: any; - '`%i`'?: any; - '`%M`'?: any; - '`%m`'?: any; - '`%mm`'?: any; - '`%q`'?: any; - '`%s`'?: any; - '`%Y`'?: any; - '`%y`'?: any; + "`%A`"?: any; + "`%a`"?: any; + "`%D`"?: any; + "`%d`"?: any; + "`%dd`"?: any; + "`%G`"?: any; + "`%g`"?: any; + "`%H`"?: any; + "`%h`"?: any; + "`%i`"?: any; + "`%M`"?: any; + "`%m`"?: any; + "`%mm`"?: any; + "`%q`"?: any; + "`%s`"?: any; + "`%Y`"?: any; + "`%y`"?: any; guide?: { /** * Sets the transparency of the scale-x / scale-y guide. See the red lines. 0.3 | 0.9 | ... @@ -9876,19 +9876,19 @@ declare namespace ZingchartAngular { * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow * " | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da * shdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" * | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -9911,39 +9911,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -9952,18 +9952,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -9971,48 +9971,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -10020,39 +10020,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text. Use with width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -10062,66 +10062,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -10135,40 +10135,40 @@ declare namespace ZingchartAngular { * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -10179,22 +10179,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -10208,28 +10208,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... @@ -10238,19 +10238,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -10261,7 +10261,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -10274,7 +10274,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; /** @@ -10295,7 +10295,7 @@ declare namespace ZingchartAngular { /** * true | false | 1 | 0 */ - 'auto-fit'?: boolean; + "auto-fit"?: boolean; autoFit?: boolean; /** * Sets the number of decimals which will be displayed as scale-y values. Note this attribute does round the values to fit within the @@ -10306,7 +10306,7 @@ declare namespace ZingchartAngular { * Sets the separator to be used in place of the default decimal point. Any string or character can be used to replace the decimal. ' * .' | ',' | ... */ - 'decimals-separator'?: string; + "decimals-separator"?: string; decimalsSeparator?: string; /** * Sets whether the scale values will be displayed in scientific notation. Particularly useful when dealing with large numbers. true @@ -10316,7 +10316,7 @@ declare namespace ZingchartAngular { /** * Sets the number of decimals that will be displayed when using scientific notation. Use with the 'exponent' attribute. 5 | 10 | ... */ - 'exponent-decimals'?: number; + "exponent-decimals"?: number; exponentDecimals?: number; /** * To format the appearance of the scale values. Use with the %scale-value (%v) token. '%v%' | '$%v' | '%v' | ... @@ -10325,7 +10325,7 @@ declare namespace ZingchartAngular { /** * To force all of the scale items to display. It is generally used with the 'max-items' attribute. true | false | 1 | 0 */ - 'items-overlap'?: boolean; + "items-overlap"?: boolean; itemsOverlap?: boolean; /** * Allows you to set custom labels that correspond to each of the ticks on a scale. If there are more ticks than labels, the default @@ -10339,35 +10339,35 @@ declare namespace ZingchartAngular { /** * Sets the color of the axis line. 'none' | 'transparent' | '#f00' | '#f00 #00f' | 'red yellow' | 'rgb(100, 15, 15)' | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | '6px' | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | '6px' | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the line style of the axis line. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the width of the axis line. 4 | '6px' | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Logarithmic Scales only: To set the base value, which defaults to Math.E (Euler's number, the base of natural logarithms). Math.E * | 10 | 2 | ... */ - 'log-base'?: any; + "log-base"?: any; logBase?: any; /** * Sets the object's margin/s. 10 | '5px' | '10 20' | '5px 10px 15px 20px' | ... @@ -10376,55 +10376,55 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. 4 | '6px' | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | '6px' | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | '6px' | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. 4 | '6px' | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the max number of values displaying along the bottom horizontal line. 5 | 10 | ... */ - 'max-items'?: number; + "max-items"?: number; maxItems?: number; /** * To set the maximum number of scale items displayed. It is generally used with the 'items-overlap'attribute. 5 | 10 | ... */ - 'max-labels'?: number; + "max-labels"?: number; maxLabels?: number; /** * Sets the maximum number of ticks to display on the y axis. 5 | 10 | ... */ - 'max-ticks'?: number; + "max-ticks"?: number; maxTicks?: number; /** * Sets the maximum value for the y axis. 'max-value': is one of the multiple ways you can set y axis values. Commonly used with time * series data. Also see 'mix-value': and 'step': 4 | '6px' | ... */ - 'max-value'?: number; + "max-value"?: number; maxValue?: number; /** * Sets the minimum value for the y axis. 'min-value': is one of the multiple ways you can set y axis values. Commonly used with time * series data. Also see 'max-value': and 'step': 'auto' | 4 | '6px' | ... */ - 'min-value'?: number; + "min-value"?: number; minValue?: number; /** * Sets the number of minor tick marks displayed between the major tick marks. Note that this attribute is required to style the mino * r tick marks and/or guides. 5 | 10 | ... */ - 'minor-ticks'?: number; + "minor-ticks"?: number; minorTicks?: number; /** * Setting 'mirrored': true will flip/mirror the y axis values. 'scale-y': {} values will read top to bottom. true | false | 1 | 0 @@ -10448,23 +10448,23 @@ declare namespace ZingchartAngular { * Sets an offset from the end of the plotted data. This will cause the data to appear as if it were 'squeezed' from the top side. 4 * | '6px' | '5%' | 35%' | ... */ - 'offset-end'?: any; + "offset-end"?: any; offsetEnd?: any; /** * Sets an offset at the start of the plotted data. This will cause the data to appear as if it were 'squeezed' from the bottom side. * 4 | '6px' | '5%' | 35%' | ... */ - 'offset-start'?: any; + "offset-start"?: any; offsetStart?: any; /** * Sets an x offset that will be applied to the scale-y object. 4 | '6px' | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a y offset that will be applied to the scale-y object. 4 | '6px' | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the placement of the scale object. 'default' | 'opposite' @@ -10477,17 +10477,17 @@ declare namespace ZingchartAngular { /** * Used on radial charts (pie, radar, gauge) to specify the starting angle of the nodes. -45 | 115 | ... */ - 'ref-angle'?: number; + "ref-angle"?: number; refAngle?: number; /** * To set the value the reference line is drawn at. 5 | 10 | ... */ - 'ref-value'?: number; + "ref-value"?: number; refValue?: number; /** * Sets the scale of the y axis 5 | 10 | ... */ - 'scale-factor'?: number; + "scale-factor"?: number; scaleFactor?: number; /** * Setting to true will cause the values on the y axis to use an abbreviated notation with a short unit such as K,M,B, etc. true | fa @@ -10497,12 +10497,12 @@ declare namespace ZingchartAngular { /** * Specifies which unit of measure to use when short is set to true. K | M | B | KB | MB | GB | TB | PB */ - 'short-unit'?: string; + "short-unit"?: string; shortUnit?: string; /** * Specifies which labels will be visible on the y axis. ['A', 'B'] | ... */ - 'show-labels'?: any; + "show-labels"?: any; showLabels?: any; /** * Sets the size of the object/shape. 4 | '6px' | ... @@ -10511,7 +10511,7 @@ declare namespace ZingchartAngular { /** * Auto size-factor automatically scales a pie chart to allow all value-box objects to appear without clipping. 'auto' */ - 'size-factor'?: string; + "size-factor"?: string; sizeFactor?: string; /** * Sets the value of each step along an axis. @@ -10520,7 +10520,7 @@ declare namespace ZingchartAngular { /** * Sets the characters used to separate thousands in larger numbers. '.' | ',' | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * An alternative way to create category scale labels. Similar to a 'labels' array, the 'values' array also acts as a maximum scale v @@ -10542,7 +10542,7 @@ declare namespace ZingchartAngular { * When zooming is enabled, setting zoom-snap to true snaps the zoom area to the nearest data node as a zoom area is selected. By def * ault, zoom-snap is set to false. true | false | 1 | 0 */ - 'zoom-snap'?: boolean; + "zoom-snap"?: boolean; zoomSnap?: boolean; guide?: { /** @@ -10553,49 +10553,49 @@ declare namespace ZingchartAngular { * Sets the background color of the scale-x / scale-y guide. See the blue background in between the red lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the line color of the scale-x / scale-y guide. See the red lines. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow * " | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * When using a dashed or dotted line-type, this will set the size of each gap between line segments. Can be used with line-segment-s * ize to create unique dashed or dotted lines. For the scale-x / scale-y guide. See the space between red lines. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * When using a dashed or dotted line-type, this will set the size of each visible segment of line. Can be used with line-gap-size to * create unique dashed or dotted lines. For the scale-x / scale-y guide. See the red lines. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the scale-x / scale-y guide. See the red lines. "solid" | "dotted" | "dashed" | "da * shdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. For the scale-x / scale-y guide. See the red lines. 4 | "6px" * | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -10610,24 +10610,24 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any + "border-width"?: any; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co * rners. A single value will affect all 4 corners, while multiple values will have separate effects on each corner, with the first v * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; }>; }; @@ -10647,39 +10647,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a two-color background gradient of the object. To be used with background-color-2. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a two-color background gradient of the object. To be used with background-color-1. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -10688,18 +10688,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -10707,48 +10707,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -10756,39 +10756,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -10798,66 +10798,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -10870,29 +10870,29 @@ declare namespace ZingchartAngular { /** * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. true | false | 1 | 0 */ - 'lock-rotation'?: boolean; + "lock-rotation"?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -10903,22 +10903,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -10931,19 +10931,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -10961,7 +10961,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; label?: { @@ -10981,39 +10981,39 @@ declare namespace ZingchartAngular { * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 @@ -11023,18 +11023,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -11042,48 +11042,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -11091,39 +11091,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " @@ -11134,67 +11134,67 @@ declare namespace ZingchartAngular { * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 * | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " * radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | @@ -11209,29 +11209,29 @@ declare namespace ZingchartAngular { /** * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. */ - 'lock-rotation'?: boolean; + "lock-rotation"?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -11242,22 +11242,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -11270,18 +11270,18 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 @@ -11298,7 +11298,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; markers?: Array<{ @@ -11317,130 +11317,130 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Allows you to set how the label is aligned with the chart. "normal" | "opposite" | "auto" */ - 'label-alignment'?: string; + "label-alignment"?: string; labelAlignment?: string; /** * Allows you to set how the label is placed on the chart. "normal" | "opposite" | "auto" */ - 'label-placement'?: string; + "label-placement"?: string; labelPlacement?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Setting 'placement' to 'top' will overlay the marker on top of your charted data. By default, markers are set to 'placement':'bott @@ -11464,28 +11464,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the marker type to either a single line or a marker that will cover an area. "line" | "area" @@ -11496,7 +11496,7 @@ declare namespace ZingchartAngular { * s your starting and ending values. E.g., "range": [30,34] or "range": [1420491600000,1422651600000]. true | false (default) | 1 | * 0 */ - 'value-range'?: boolean; + "value-range"?: boolean; valueRange?: boolean; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -11517,54 +11517,54 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * Sets the font style of the object. 'italic' | 'normal' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object. 'bold' | 'normal' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... @@ -11573,13 +11573,13 @@ declare namespace ZingchartAngular { /** * Sets the text alignment of the object. 'left' | 'center' | 'right' */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the width of the object. 50 | '200px' | ... @@ -11587,11 +11587,11 @@ declare namespace ZingchartAngular { width?: number; }; }>; - 'minor-guide'?: minorGuide; + "minor-guide"?: minorGuide; minorGuide?: minorGuide; - 'minor-tick'?: minorTick; + "minor-tick"?: minorTick; minorTick?: minorTick; - 'ref-line'?: refLine; + "ref-line"?: refLine; refLine?: refLine; rules?: Array<{ /** @@ -11609,29 +11609,29 @@ declare namespace ZingchartAngular { * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Determines the placement of tick marks along an axis line. inner | cross | outer @@ -11646,28 +11646,28 @@ declare namespace ZingchartAngular { * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. Has limited effect on HTML5 im * plementation. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. Has limited effect on HTML5 implementation. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. Has limited effect on HTML5 implementation. "none" | "transparent" | "#f00" | "#f00 #0 * 0f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -11713,12 +11713,12 @@ declare namespace ZingchartAngular { /** * Sets an x offset that will be applied to the scroll-x object. 4 | '6px' | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a y offset that will be applied to the scroll-x object. 4 | '6px' | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; bar?: { /** @@ -11731,13 +11731,13 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p * x 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -11759,37 +11759,37 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s * tring. "1px solid green" | "3px dotted purple" | ... */ - 'border-bottom'?: any; + "border-bottom"?: any; borderBottom?: any; /** * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str * ing. "1px solid green" | "3px dotted purple" | ... */ - 'border-left'?: any; + "border-left"?: any; borderLeft?: any; /** * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p * x 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st * ring. "1px solid green" | "3px dotted purple" | ... */ - 'border-right'?: any; + "border-right"?: any; borderRight?: any; /** * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri * ng. "1px solid green" | "3px dotted purple" | ... */ - 'border-top'?: any; + "border-top"?: any; borderTop?: any; /** * X-Axis Scrollbar only: Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -11818,87 +11818,87 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -11908,28 +11908,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -11964,92 +11964,92 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -12059,28 +12059,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; } interface theme { @@ -12108,107 +12108,107 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. For graph plot tooltip. " * none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. For graph plot tooltip. * "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". For graph plot tooltip. "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. For graph plot tooltip. "image.png" | * ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. For graph plot tooltip. "0 0" | "50 100" | "80% * 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. For graph plot tooltip. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'border-alpha'?: number; + "border-alpha"?: number; borderAlpha?: number; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the border radius (rounded corners) of the object. "3px" | "10px" */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. For graph plot tooltip. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. For graph plot tooltip. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. For graph plot tooltip. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. For graph plot tooltip. true | false | 1 | 0 @@ -12217,42 +12217,42 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. For graph plot tooltip. 4 | "6px * " | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. For graph plot tooltip. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. For graph plot tooltip. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. For graph plot tooltip. "top" | "right" | " * bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. For graph plot tooltip. 4 | "6px" * | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text. Use with width. For graph plot tooltip. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the text's color of the tooltip. Similar with font-color. For graph plot tooltip. "none" | "transparent" | "#f00" | "#f00 #00 @@ -12266,69 +12266,69 @@ declare namespace ZingchartAngular { /** * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... */ - 'decimals-separator'?: string; + "decimals-separator"?: string; decimalsSeparator?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. For graph plot tooltip. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. For graph plot tooltip. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. For graph plot tooltip. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the rotation angle of the text of the tooltip. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object text. 12 | "20px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the font style of the object text. "normal" | "italic" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object text. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. For graph p * lot tooltip. "#f00 #0f0 #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. For gra * ph plot tooltip. "0.1 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... @@ -12337,7 +12337,7 @@ declare namespace ZingchartAngular { /** * To create HTML plot labels, set the value to `true`, and then in the attribute, provide your HTML markup. */ - 'html-mode'?: boolean; + "html-mode"?: boolean; htmlMode?: boolean; /** * Sets the item id of the map on which the object/shape is being added. "itemid" | ... @@ -12354,65 +12354,65 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. For graph plot tooltip. Works with output flash. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." For graph plot tooltip. Works with output canvas and svg. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. For graph plot tooltip. Works with output canvas and svg. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets an Y offset to apply when positioning the object/shape. For graph plot tooltip. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the padding around the object text. "10%" | "25px" ... */ padding?: any; - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text of the tooltip. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text of the tooltip. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text of the tooltip. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Specifies where tooltips are fixed relative to their node values. Refer to the applicable chart types page for more information. O @@ -12437,28 +12437,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * To create sticky tooltips. Use this with the "timeout" attribute, which allows you to specify how long you want the tooltips to "s @@ -12473,12 +12473,12 @@ declare namespace ZingchartAngular { * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the character used to separate thousands. "," | "." | " " | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * To create sticky tooltips. Provide a value in milliseconds. Use this with the "sticky" attribute, which specifies whether or not t @@ -12502,12 +12502,12 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; } interface tooltipRules extends tooltip { @@ -12531,27 +12531,27 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; } interface trendEqual { @@ -12565,27 +12565,27 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; } interface trendUp { @@ -12599,27 +12599,27 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the line color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object. 1 | 3 | | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; } interface valueBox { @@ -12640,58 +12640,58 @@ declare namespace ZingchartAngular { * will, by default, create a horizontal gradient. For more complex gradients, use "gradient-colors" and "gradient-stops". "none" | " * transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a two-color background gradient. To be used with "background-color-2". "none" | "transparent" | "#f00" | " * #f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a two-color background gradient. To be used with "background-color-1". "none" | "transparent" | "#f00" | * "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction(s) in which the background image is being stretched. Works with "background-image". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the "background-repeat" attribute is set to "no-repeat". "0 0" | "50 100" | "80% 60%" | . * .. */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. Works with "background-image". "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the transparency of the border. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp * letely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'border-alpha'?: number; + "border-alpha"?: number; borderAlpha?: number; /** * Sets the border color of the object, applicable on closed shapes. See the "line-color" attribute for closed shapes. "none" | "tran * sparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See the "line-width" attribute for closed shapes. 4 | "6px" | .. * . */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 @@ -12704,80 +12704,80 @@ declare namespace ZingchartAngular { /** * Allows you to set the decimal mark displayed for each value. "." | "," | " " | ... */ - 'decimals-separator'?: string; + "decimals-separator"?: string; decimalsSeparator?: string; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the object. 5 | "10px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets a Y offset to apply to the object. 5 | "10px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the font color of the value box text. Similar to the "color" attribute. "none" | "transparent" | "#f00" | "#f00 #00f" | "red * yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the value box text. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the value box text. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the font style of the value box text. Similar to the "italic" attribute. "none" | "italic" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the value box text. Similar to the "bold" attribute. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the colors for a complex background gradient consisting of two or more colors. Use with the "gradient-stops" attribute. Works * with output svg. "#f00 #0f0 #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of two or more colors. Use with the "gradient-colors" attribu * te. Works with output svg. "0.1 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets an X offset to apply when positioning the object. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the padding around the text of the object. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... @@ -12804,12 +12804,12 @@ declare namespace ZingchartAngular { * Sets the transparency of the text. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comple * tely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the character used to separate thousands. "," | "." | " " | ... */ - 'thousands-separator'?: string; + "thousands-separator"?: string; thousandsSeparator?: string; /** * Specifies which value boxes are displayed. By default, all values in a series are displayed. You can also display the minimum, max @@ -12830,17 +12830,17 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; }; joined?: { @@ -12854,32 +12854,32 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... @@ -12901,32 +12901,32 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object. 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15, 15)' | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font size of the object. 10 | 12 | '20px' | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... @@ -12959,59 +12959,59 @@ declare namespace ZingchartAngular { /** * Sets the border color of the object, applicable to closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object, applicable to closed shapes. "3px" | "7px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object, applicable to closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the font color of the object. "none" | "transparent" | "#1A237E" | "purple" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object. 12 | "20px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the font weight of the object. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the line color of the object, applicable to non-closed shapes. "none" | "transparent" | "#1A237E" | "purple" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line style of the object, applicable to non-closed shapes. "solid" | "dashed" | "dotted" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable to non-closed shapes. 4 | "6px" | ... */ - 'line-width'?: number; + "line-width"?: number; } interface gui { /** * To create custom context menu items */ behaviors?: behavior[]; - 'context-menu'?: contextMenuGui; + "context-menu"?: contextMenuGui; contextMenu?: contextMenuGui; } interface graphset { @@ -13025,22 +13025,22 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius (rounded corners) of the object. "3px" | "10px" */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... @@ -13049,7 +13049,7 @@ declare namespace ZingchartAngular { /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * The type of the chart "line" | "bar"... @@ -13059,7 +13059,7 @@ declare namespace ZingchartAngular { * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... */ width?: number; - '3d-aspect'?: { + "3d-aspect"?: { /** * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 * | 10 | ... @@ -13076,17 +13076,17 @@ declare namespace ZingchartAngular { /** * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... */ - 'x-angle'?: number; + "x-angle"?: number; xAngle?: number; /** * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... */ - 'y-angle'?: number; + "y-angle"?: number; yAngle?: number; /** * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... */ - 'z-angle'?: number; + "z-angle"?: number; zAngle?: number; /** * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima @@ -13094,7 +13094,7 @@ declare namespace ZingchartAngular { */ zoom?: number; }; - '3dAspect'?: { + "3dAspect"?: { /** * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 * | 10 | ... @@ -13111,17 +13111,17 @@ declare namespace ZingchartAngular { /** * Sets the X rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... */ - 'x-angle'?: number; + "x-angle"?: number; xAngle?: number; /** * Sets the Y rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... */ - 'y-angle'?: number; + "y-angle"?: number; yAngle?: number; /** * Sets the Z rotation viewing angle for the true 3D view. Viewing angle may vary depending on the chart type. 5 | 10 | ... */ - 'z-angle'?: number; + "z-angle"?: number; zAngle?: number; /** * Sets the perspective zoom for the true 3D view. The default zoom level is 1.0. Note that a leading 0 is required before the decima @@ -13133,22 +13133,22 @@ declare namespace ZingchartAngular { /** * Sets the text's font angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the text's color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the arrow's label font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Text displayed in a label over the arrow. "Upturn" | "10% decrease" | ... @@ -13174,51 +13174,51 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the direction of the arrow "top" | "bottom" | "left" | "right" */ @@ -13226,34 +13226,34 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the length of the arrow. 50 | 100 | ... @@ -13262,17 +13262,17 @@ declare namespace ZingchartAngular { /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -13282,28 +13282,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -13325,13 +13325,13 @@ declare namespace ZingchartAngular { * Sets an x-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting x ordinate or hook point. * 10 | 56 | ... */ - 'offset-x'?: number; + "offset-x"?: number; offsetX?: number; /** * Sets a y-offset for the arrow's starting point. Can be used to make adjustments to an arrow's starting y ordinate or hook point. 1 * 0 | 56 | ... */ - 'offset-y'?: number; + "offset-y"?: number; offsetY?: number; /** * Sets the x ordinate for an arrow's starting point. Ordinates are counted in pixels, starting from the top-left corner of the chart @@ -13356,13 +13356,13 @@ declare namespace ZingchartAngular { * Sets an x-offset for the arrow's end point. Can be used to make adjustments to an arrow's end x ordinate or hook point. 10 | 56 | * ... */ - 'offset-x'?: number; + "offset-x"?: number; offsetX?: number; /** * Sets a y-offset for the arrow's end point. Can be used to make adjustments to an arrow's end y ordinate or hook point. 10 | 56 | . * .. */ - 'offset-y'?: number; + "offset-y"?: number; offsetY?: number; /** * Sets the x ordinate for an arrow's end point. Ordinates are counted in pixels, starting from the top-left corner of the chart. 100 @@ -13390,34 +13390,34 @@ declare namespace ZingchartAngular { /** * Sets the line color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Reverses the order of items in plotLabel. Generally used with positive stacked charts. */ - 'reverse-series'?: boolean; + "reverse-series"?: boolean; reverseSeries?: boolean; /** * X-Axis Crosshairs Only: For graphsets with multiple chart objects, setting the attribute to true in "crosshair-x" will allow you t @@ -13451,19 +13451,19 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object, applicable on closed shapes. See the square points between the lines. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See the square points between the lines. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... */ @@ -13478,14 +13478,14 @@ declare namespace ZingchartAngular { */ visible?: boolean; }; - 'plot-label'?: plotLabel; + "plot-label"?: plotLabel; plotLabel?: plotLabel; - 'scale-label'?: scaleLabel; + "scale-label"?: scaleLabel; scaleLabel?: scaleLabel; }; - 'crosshair-x'?: crosshairX; + "crosshair-x"?: crosshairX; crosshairX?: crosshairX; - 'crosshair-y'?: crosshairY; + "crosshair-y"?: crosshairY; crosshairY?: crosshairY; csv?: { /** @@ -13499,13 +13499,13 @@ declare namespace ZingchartAngular { * attribute in json syntax, and therefore the row separator character will likely need also be overridden with the "row-separator" a * ttribute if "data-string" is used in place of "url". "Apple,25,34\r\nPear,-16,10\r\nLemon,22,-5\r\nOrange,41,21" | ... */ - 'data-string'?: string; + "data-string"?: string; dataString?: string; /** * Specifies if the CSV data contains descriptive headers for each column as the first or second row (depending on title presence). t * rue | false | 1 | 0 */ - 'horizontal-labels'?: boolean; + "horizontal-labels"?: boolean; horizontalLabels?: boolean; /** * Specifies if the CSV data should be processed in a mirrored way (per line instead of per column). Note the different format used f @@ -13516,12 +13516,12 @@ declare namespace ZingchartAngular { * Sets the separator between the data rows when using a data-string instead of an external .CSV file. The default value is "\r\n". " * _" | "&" | "\r\n" | ... */ - 'row-separator'?: string; + "row-separator"?: string; rowSeparator?: string; /** * Specifies whether or not each column in the csv data should have its own scale on the chart. true | false | 1 | 0 */ - 'separate-scales'?: boolean; + "separate-scales"?: boolean; separateScales?: boolean; /** * Sets the separator between the data cells, default is ",". Any single character can be used as a separator. "*" | "/" | "," | ... @@ -13531,7 +13531,7 @@ declare namespace ZingchartAngular { * Smart-Scales will analyze the CSV data to determine if each column of data is of a different enough type of data to deserve a sepa * rate scale. If it is, smart-scales will assign the unique data columns to separate scales. true | false | 1 | 0 */ - 'smart-scales'?: boolean; + "smart-scales"?: boolean; smartScales?: boolean; /** * Specifies if the CSV data contains a descriptive title on the first line. If this attribute it not included, then the library look @@ -13547,7 +13547,7 @@ declare namespace ZingchartAngular { /** * Specifies if the CSV data contains descriptive headers for each row. true | false | 1 | 0 */ - 'vertical-labels'?: boolean; + "vertical-labels"?: boolean; verticalLabels?: boolean; }; heatmap?: { @@ -13567,7 +13567,7 @@ declare namespace ZingchartAngular { /** * Sets the type of blur shape. "circle" | "square" | ... */ - 'brush-typebrushType'?: string; + "brush-typebrushType"?: string; /** * Sets the blur shapes to composite or not. true | false | 1 | 0 */ @@ -13579,16 +13579,16 @@ declare namespace ZingchartAngular { /** * Sets whether or not the data is sorted. true | false | 1 | 0 */ - 'sort-datasortData'?: boolean; + "sort-datasortData"?: boolean; graph?: { /** * Sets the key-scale value "scale-k" | "scale-v" | ... */ - 'key-scalekeyScale'?: string; + "key-scalekeyScale"?: string; /** * Sets the value-scale value "scale-x" | "scale-y" | ... */ - 'val-scalevalScale'?: string; + "val-scalevalScale"?: string; }; tooltip?: tooltip; }; @@ -13604,55 +13604,55 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -13660,48 +13660,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -13709,66 +13709,66 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -13778,28 +13778,28 @@ declare namespace ZingchartAngular { * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting margin and margin-... attributes @@ -13814,28 +13814,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -13856,14 +13856,14 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; }>; labels?: label[]; legend?: { /** * Forces the plotarea to consider the legend positioning and prevent overlapping with it. true | false | 1 | 0 */ - 'adjust-layout'?: boolean; + "adjust-layout"?: boolean; adjustLayout?: boolean; /** * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "left" | "center" | "right" @@ -13880,103 +13880,103 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dotted, and dashed. Also accepts named colors. If color is not set properly, * will default to black. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px * 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -13984,33 +13984,33 @@ declare namespace ZingchartAngular { /** * Sets the length for an extension line off the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 * px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets which edge will be the location for the object's callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets legend to be collapsed by default true | false | 1 | 0 @@ -14020,7 +14020,7 @@ declare namespace ZingchartAngular { * Sets the handler used to drag the legend: icon will create a dragging icon on the legend header, which will be the only area on wh * ich you can click and drag, header will make the whole header object active for dragging the legend. "header" | "icon" */ - 'drag-handler'?: string; + "drag-handler"?: string; dragHandler?: string; /** * Sets whether the legend can be dragged or not. true | false | 1 | 0 @@ -14029,34 +14029,34 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient (more than 2 colors). To be used with gradient-stops. "#f00 #0f0 #00f" | .. * . */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the position for the introduction of each color for a complex background gradient (more than 2 colors). To be used with gradi * ent-colors. "0.1 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -14066,7 +14066,7 @@ declare namespace ZingchartAngular { * An alias for the "highlight" attribute in the "plot" object. Highlights the corresponding plot when the legend item is moused over * . true | false | 1 | 0 */ - 'highlight-plot'?: boolean; + "highlight-plot"?: boolean; highlightPlot?: boolean; /** * Sets the layout for the legend items. "horizontal" | "h" | "vertical" | "v" | "row x col" | "x col" | "row x" | "float" @@ -14079,27 +14079,27 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the maximum number of items displayed on the legend. To be used with overflow. 5 | 10 | ... */ - 'max-items'?: number; + "max-items"?: number; maxItems?: number; /** * Sets whether the legend can be minimized or not. @@ -14109,13 +14109,13 @@ declare namespace ZingchartAngular { * Sets an X offset to apply when positioning the legend. A positive value moves the legend to the right. A negative value moves the * legend to the left. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the legend. A positive value moves the legend down. A negative value moves the legend up * . 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the display mode for legend items beyond max-items setting: none will display all items, hidden will display just top max-ite @@ -14126,7 +14126,7 @@ declare namespace ZingchartAngular { /** * Reverses the items in the legend */ - 'reverse-series'?: boolean; + "reverse-series"?: boolean; reverseSeries?: boolean; /** * Sets the object's position relative to its container. Similar results can be obtained by setting [margin] and [margin-...] attribu @@ -14140,28 +14140,28 @@ declare namespace ZingchartAngular { /** * Sets the transparency of the shadow of the object. The higher the value, the less transparent the shadow will be. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * For graphsets with multiple chart objects, setting this attribute to true within the legend object of each chart will allow you to @@ -14174,12 +14174,12 @@ declare namespace ZingchartAngular { * considering the respective plot, disabled will not generate any action for the legend items/markers. "hide" | "remove" | "disabled * " */ - 'toggle-action'?: string; + "toggle-action"?: string; toggleAction?: string; /** * Automatically aligns the legend and adjusts "plotarea" margins accordingly. "top" | "middle" | "bottom" */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -14209,39 +14209,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the Footer of the Legend. true | false | 1 | 0 @@ -14250,18 +14250,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Defaults to 1px if border * -width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -14269,49 +14269,49 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. Defaults to dark gray if * border-color is not set. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -14319,39 +14319,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Clips the text to a specified width. Requires width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the text's color in the Footer of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 @@ -14361,66 +14361,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. Affects the angle of a linear fill or the position of a radial fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets a Y offset to apply to the fill. Affects position of gradient stops on a linear fill or the position of a radial fill. 4 | "6 * px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the rotation angle of the Footer of the Legend. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the text's color of the Footer of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow * " | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size of the Footer of the Legend. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style of the Footer of the Legend. Similar with italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight of the Footer of the Legend. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -14435,23 +14435,23 @@ declare namespace ZingchartAngular { * Sets the maximum number of characters displayed by the text label of the Footer of the Legend. If value is smaller than the length * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's bottom padding around the text of the Footer of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... @@ -14460,24 +14460,24 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text of the Footer of the Legend. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text of the Footer of the Legend. padding-left here may push the text out of the contain * ing legend if the number is big enough. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text of the Footer of the Legend. padding-right here will not push the text out of the * containing legend. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text of the Footer of the Legend. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -14491,28 +14491,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object of the Footer of the Legend. "Some Text" | ... @@ -14521,17 +14521,17 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the box of the Footer of the Legend. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency of the Footer of the Legend. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration of the Footer of the Legend. Similar with underline. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text of the Footer of the Legend is displayed with underlined characters or not. true | false | 1 | 0 @@ -14540,7 +14540,7 @@ declare namespace ZingchartAngular { /** * Sets the text's vertical alignment relative to the object's box of the Footer of the Legend. "top" | "middle" | "bottom" */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -14553,7 +14553,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. Requires width. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; header?: { @@ -14568,39 +14568,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the Header of the Legend. true | false | 1 | 0 @@ -14609,18 +14609,18 @@ declare namespace ZingchartAngular { /** * Defaults to black if border-color is not set. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Defaults to 1px if border-width is not set. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -14628,48 +14628,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Requires border-color. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -14677,39 +14677,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off the text at a specified width. Requires a setting for width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the text's color in the Header of the Legend. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15 @@ -14719,65 +14719,65 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the rotation angle of the Header of the Legend. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the text's color of the Header of the Legend. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow * " | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family of the Footer of the Legend. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size of the Header of the Legend. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style of the Header of the Legend. Similar with italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight of the Header of the Legend. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -14791,23 +14791,23 @@ declare namespace ZingchartAngular { * Sets the maximum number of characters displayed by the text label of the Header of the Legend. If value is smaller than the length * of the text, the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's bottom padding around the text of the Header of the Legend. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... @@ -14816,24 +14816,24 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text of the Header of the Legend. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text of the Header of the Legend. padding-left here may push the text out of the contain * ing legend if the number is big enough. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text of the Header of the Legend. padding-right here will not push the text out of the * containing legend. 4 | "6px" | ... */ - 'padding-right'?: number; + "padding-right"?: number; paddingRight?: number; /** * Sets the object's top padding around the text of the Header of the Legend. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -14847,28 +14847,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object of the Header of the Legend. "Some Text" | ... @@ -14877,17 +14877,17 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the box of the Header of the Legend. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency of the Header of the Legend. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration of the Header of the Legend. Similar with underline. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text of the Header of the Legend is displayed with underlined characters or not. true | false | 1 | 0 @@ -14896,7 +14896,7 @@ declare namespace ZingchartAngular { /** * Sets the text's vertical alignment relative to the object's box of the Header of the Legend. "top" | "middle" | "bottom" */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -14909,7 +14909,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. Requires a widthsetting. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; icon?: { @@ -14922,25 +14922,25 @@ declare namespace ZingchartAngular { * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; }; - 'item-off'?: itemOff; + "item-off"?: itemOff; itemOff?: itemOff; item?: { /** @@ -14958,55 +14958,55 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -15014,48 +15014,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -15063,34 +15063,34 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the style of the cursor when hovering over a node. "hand" | "normal" @@ -15099,66 +15099,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -15168,34 +15168,34 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 */ - 'show-line'?: boolean; + "show-line"?: boolean; showLine?: boolean; /** * Sets the visibility of the legend item's marker. true | false | 1 | 0 */ - 'show-marker'?: boolean; + "show-marker"?: boolean; showMarker?: boolean; /** * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle * -action. "hide" | "remove" | "disabled" */ - 'toggle-action'?: string; + "toggle-action"?: string; toggleAction?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -15218,14 +15218,14 @@ declare namespace ZingchartAngular { /** * Sets if the legend marker has a small horizontal line through its middle. true | false | 1 | 0 */ - 'show-line'?: boolean; + "show-line"?: boolean; showLine?: boolean; /** * Sets the action performed on legend item toggle: hide will simply hide the respective plot, remove will repaint the chart without * considering the respective plot, disabled will not generate any action for the legend items/markers. Equivalent of legend's toggle * -action. "hide" | "remove" | "disabled" */ - 'toggle-action'?: string; + "toggle-action"?: string; toggleAction?: string; /** * The type of the marker object to render. square | circle | diamond | triangle | star5 | star6 | star7 | star8 | rpoly5 | gear5 | g @@ -15243,56 +15243,56 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object, for rounded corners. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the style of the cursor when hovering over a node. "hand" | "normal" */ @@ -15300,62 +15300,62 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the line color of the object, applicable on non-closed shapes. See also border-colorfor closed shapes. "none" | "transparent" * | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-widthfor closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -15365,28 +15365,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -15396,14 +15396,14 @@ declare namespace ZingchartAngular { * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 */ visible?: boolean; - 'highlight-state'?: highlightState; + "highlight-state"?: highlightState; highlightState?: highlightState; }; - 'page-off'?: pageOff; + "page-off"?: pageOff; pageOff?: pageOff; - 'page-on'?: pageOn; + "page-on"?: pageOn; pageOn?: pageOn; - 'page-status'?: pageStatus; + "page-status"?: pageStatus; pageStatus?: pageStatus; scroll?: { bar?: { @@ -15417,37 +15417,37 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s * tring. "1px solid green" | "3px dotted purple" | ... */ - 'border-bottom'?: any; + "border-bottom"?: any; borderBottom?: any; /** * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str * ing. "1px solid green" | "3px dotted purple" | ... */ - 'border-left'?: any; + "border-left"?: any; borderLeft?: any; /** * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p * x 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st * ring. "1px solid green" | "3px dotted purple" | ... */ - 'border-right'?: any; + "border-right"?: any; borderRight?: any; /** * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri * ng. "1px solid green" | "3px dotted purple" | ... */ - 'border-top'?: any; + "border-top"?: any; borderTop?: any; /** * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... @@ -15465,37 +15465,37 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s * tring. "1px solid green" | "3px dotted purple" | ... */ - 'border-bottom'?: any; + "border-bottom"?: any; borderBottom?: any; /** * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str * ing. "1px solid green" | "3px dotted purple" | ... */ - 'border-left'?: any; + "border-left"?: any; borderLeft?: any; /** * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p * x 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st * ring. "1px solid green" | "3px dotted purple" | ... */ - 'border-right'?: any; + "border-right"?: any; borderRight?: any; /** * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri * ng. "1px solid green" | "3px dotted purple" | ... */ - 'border-top'?: any; + "border-top"?: any; borderTop?: any; /** * Sets the object's width. 10 | "20px" | 0.3 | "30%" | ... @@ -15509,28 +15509,28 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of nodes for which a tracking area will be created. This is best used to optimize charts with large sets * of data. 5 | 10 | ... */ - 'max-trackers'?: number; + "max-trackers"?: number; maxTrackers?: number; - 'media-rules'?: Array<{ + "media-rules"?: Array<{ /** * Sets the maximum chart height in pixels. 600 | 400 | 300 */ - 'max-height'?: number; + "max-height"?: number; maxHeight?: number; /** * Sets the maximum chart width in pixels. 1000 | 800 | 600 */ - 'max-width'?: number; + "max-width"?: number; maxWidth?: number; /** * Sets the minimum chart height in pixels. 600 | 400 | 300 */ - 'min-height'?: number; + "min-height"?: number; minHeight?: number; /** * Sets the minimum chart width in pixels. 1000 | 800 | 600 */ - 'min-width'?: number; + "min-width"?: number; minWidth?: number; /** * Removes the object (legend, title) from the chart at that specified breakpoint. Use the attribute to save screen space at smaller @@ -15538,7 +15538,7 @@ declare namespace ZingchartAngular { */ visible?: boolean; }>; - 'no-data'?: noData; + "no-data"?: noData; noData?: noData; options?: { /** @@ -15562,37 +15562,37 @@ declare namespace ZingchartAngular { * To set the type of color arrangement applied to the word cloud. Use the "color" value with the "color" attribute. Use the "palette * " value with the "palette" array. "random" (default) | "color" | "palette" */ - 'color-type'?: string; + "color-type"?: string; colorType?: string; - 'header-row'?: boolean; + "header-row"?: boolean; headerRow?: boolean; - 'header-col'?: boolean; + "header-col"?: boolean; headerCol?: boolean; rowLabels?: string[]; - 'row-labels'?: string[]; + "row-labels"?: string[]; colLabels?: string[]; - 'col-labels'?: string[]; - 'col-widths'?: string[]; + "col-labels"?: string[]; + "col-widths"?: string[]; colWidths?: string[]; - 'data-class'?: string[]; + "data-class"?: string[]; dataClass?: string[]; flat?: boolean; - 'force-height'?: boolean; + "force-height"?: boolean; forceHeight?: boolean; /** * To set the maximum font size. 20 | "30px" | ... */ - 'max-font-size'?: any; + "max-font-size"?: any; maxFontSize?: any; /** * To set the maximum number of items displayed in the word cloud. 100 | 30 | ... */ - 'max-items'?: any; + "max-items"?: any; maxItems?: any; /** * To set the minimum font size. 10 | "12px" | ... */ - 'min-font-size'?: any; + "min-font-size"?: any; minFontSize?: any; /** * When the "color-type" attribute is set to "palette", use this attribute to set the color palette of the word cloud. [...] @@ -15605,12 +15605,12 @@ declare namespace ZingchartAngular { /** * To control the step metering. Use this with the "step-radius" attribute. 45 | 90 | ... */ - 'step-angle'?: any; + "step-angle"?: any; stepAngle?: any; /** * To control the step metering. Use this with the "step-angle" attribute. 30 | 50 | ... */ - 'step-radius'?: any; + "step-radius"?: any; stepRadius?: any; /** * To provide the data for the word cloud. (Alternatively, data can be provided through a "words" array.) "text data..." | ... @@ -15634,7 +15634,7 @@ declare namespace ZingchartAngular { */ count?: any; }; - 'context-menu'?: contextMenu; + "context-menu"?: contextMenu; contextMenu?: contextMenu; indicator?: { /** @@ -15649,27 +15649,27 @@ declare namespace ZingchartAngular { /** * To set the font color. 'gray' | '#666699' | ... */ - 'font-color'?: any; + "font-color"?: any; fontColor?: any; /** * To set the font family. 'Arial' | 'Georgia' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * To set the font size. 30 | 24 | 16 | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * To set the font style. 'normal' | 'italic' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * To set the font weight. 'normal' | 'bold' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * To set the visibility of the object. true | false @@ -15680,27 +15680,27 @@ declare namespace ZingchartAngular { /** * To set the font color. 'gray' | '#666699' | ... */ - 'font-color'?: any; + "font-color"?: any; fontColor?: any; /** * To set the font family. 'Arial' | 'Georgia' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * To set the font size. 30 | 24 | 16 | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * To set the font style. 'normal' | 'italic' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * To set the font weight. 'normal' | 'bold' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * To set the visibility of the object. true | false @@ -15711,27 +15711,27 @@ declare namespace ZingchartAngular { /** * To set the font color. 'gray' | '#666699' | ... */ - 'font-color'?: any; + "font-color"?: any; fontColor?: any; /** * To set the font family. 'Arial' | 'Georgia' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * To set the font size. 30 | 24 | 16 | ... */ - 'font-size'?: number; + "font-size"?: number; fontSize?: number; /** * To set the font style. 'normal' | 'italic' */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * To set the font weight. 'normal' | 'bold' */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * To set the visibility of the object. true | false @@ -15740,9 +15740,9 @@ declare namespace ZingchartAngular { }; }; link?: link; - 'link[sibling]'?: link; + "link[sibling]"?: link; links?: link; - 'max-iterations'?: any; + "max-iterations"?: any; /** * @description Sets the maximum level the items have to be on so that they will be processed. */ @@ -15750,7 +15750,7 @@ declare namespace ZingchartAngular { /** * @description Sets the maximum level the items have to be on so that they will be processed. */ - 'max-level'?: any; + "max-level"?: any; /** * @description Sets the max width for the links between nodes (available in the force directed graphs). */ @@ -15758,7 +15758,7 @@ declare namespace ZingchartAngular { /** * @description Sets the max width for the links between nodes (available in the force directed graphs). */ - 'max-link-width'?: any; + "max-link-width"?: any; /** * @description Sets the maximum size for the tree nodes. */ @@ -15766,7 +15766,7 @@ declare namespace ZingchartAngular { /** * @description Sets the maximum size for the tree nodes. */ - 'max-size'?: any; + "max-size"?: any; /** * @description Sets a maximum value. * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. @@ -15778,7 +15778,7 @@ declare namespace ZingchartAngular { * For heatmap charts, sets a maximum reference value. If not set, the maximum value found in the data is used. * For treemap charts, sets a maximum value that a box has to have in order to be evaluated and displayed on the treemap. */ - 'max-value'?: any; + "max-value"?: any; /** * @description When set, filter out words shorter than minLength from the wordcloud */ @@ -15786,7 +15786,7 @@ declare namespace ZingchartAngular { /** * @description When set, filter out words shorter than minLength from the wordcloud */ - 'min-length'?: any; + "min-length"?: any; /** * @description Sets the minimum level the items have to be on so that they will be processed. */ @@ -15794,7 +15794,7 @@ declare namespace ZingchartAngular { /** * @description Sets the minimum level the items have to be on so that they will be processed. */ - 'min-level'?: any; + "min-level"?: any; /** * @description Sets the minimum width for the links between nodes (available in the force directed graphs). */ @@ -15802,7 +15802,7 @@ declare namespace ZingchartAngular { /** * @description Sets the minimum width for the links between nodes (available in the force directed graphs). */ - 'min-link-width'?: any; + "min-link-width"?: any; /** * @description Sets the minimum size. * For tree module charts, sets the minimum size for the tree nodes. @@ -15814,7 +15814,7 @@ declare namespace ZingchartAngular { * For tree module charts, sets the minimum size for the tree nodes. * For bubble pack charts, sets the minimum pixel-size of bubbles. */ - 'min-size'?: any; + "min-size"?: any; /** * @description Sets a minimum value. * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. @@ -15826,28 +15826,28 @@ declare namespace ZingchartAngular { * For heatmap charts, sets a minimum reference value. If not set, the minimum value found in the data is used. * For treemap charts, sets the minimum value box ihas to have in order to be evaluated and displayed on the treemap. */ - 'min-value'?: any; + "min-value"?: any; node?: node; - 'node[collapsed]'?: node; - 'node[leaf]'?: node; - 'node[parent]'?: node; + "node[collapsed]"?: node; + "node[leaf]"?: node; + "node[parent]"?: node; style?: { // The following attributes can be used to style grid charts: - '.td'?: gridStyles; - '.td_even'?: gridStyles; - '.td_odd'?: gridStyles; - '.td_first'?: gridStyles; - '.td_last'?: gridStyles; - '.th'?: gridStyles; - '.th_even'?: gridStyles; - '.th_odd'?: gridStyles; - '.th_first'?: gridStyles; - '.th_last'?: gridStyles; - '.tr'?: gridStyles; - '.tr_even'?: gridStyles; - '.tr_odd'?: gridStyles; - '.tr_first'?: gridStyles; - '.tr_last'?: gridStyles; + ".td"?: gridStyles; + ".td_even"?: gridStyles; + ".td_odd"?: gridStyles; + ".td_first"?: gridStyles; + ".td_last"?: gridStyles; + ".th"?: gridStyles; + ".th_even"?: gridStyles; + ".th_odd"?: gridStyles; + ".th_first"?: gridStyles; + ".th_last"?: gridStyles; + ".tr"?: gridStyles; + ".tr_even"?: gridStyles; + ".tr_odd"?: gridStyles; + ".tr_first"?: gridStyles; + ".tr_last"?: gridStyles; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 being co * mpletely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... @@ -15858,34 +15858,34 @@ declare namespace ZingchartAngular { * 699', '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100 * , 15, 15)' | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. Colors can be entered by name (e.g., 'purple', 'blue'), hexadecimal notation (e.g., '#666699' * , '#33ccff'), or RGB notation (e.g., 'rgb(255,0,0)', 'rgb(0,0,255)'). 'none' | 'transparent' | 'purple' | '#33ccff' | 'rgb(100, 15 * , 15)' | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border radius of the object. 2 | 3 | '5px' | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the border width of the object. 1 | 3 | '6px' | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the font family of the object. 'Arial' | 'Tahoma,Verdana' | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the line style of the object. 'solid' | 'dotted' | 'dashed' | 'dashdot' */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the padding of the object. 3 | '5px' | '10px' | ... @@ -15895,9 +15895,9 @@ declare namespace ZingchartAngular { * Sets the text transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 bei * ng completely opaque. Note that the leading zero is required before the decimal. 0.3 | 0.4 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; - 'hover-state'?: hoverState; + "hover-state"?: hoverState; hoverState?: hoverState; tooltip?: tooltip; }; @@ -15940,7 +15940,7 @@ declare namespace ZingchartAngular { * If true, it is similar with setting margin:"dynamic", added with adjust-layout attributes on title and legend. true | false | 1 | * 0 */ - 'adjust-layout'?: boolean; + "adjust-layout"?: boolean; adjustLayout?: boolean; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -15953,55 +15953,55 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -16009,48 +16009,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -16058,66 +16058,66 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -16142,68 +16142,68 @@ declare namespace ZingchartAngular { * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. The plotarea object also accepts "dynamic" as value for the margin attribute, in which case it analy * zes the scale labels and change the plotarea size accordingly in order to fit all scale labels. "dynamic" | 10 | "5px" | "10 20" | * "5px 10px 15px 20px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets an additional margin specifically to the bottom of the plotarea when using dynamic margins. Offset will only be set if there * is a scale object on the bottom of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-bottom-offset'?: any; + "margin-bottom-offset"?: any; marginBottomOffset?: any; /** * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is * a scale object on the left of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-left-offset'?: any; + "margin-left-offset"?: any; marginLeftOffset?: any; /** * Sets an additional margin specifically to the left of the plotarea when using dynamic margins. Offset will only be set if there is * a scale object on the right of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-right-offset'?: any; + "margin-right-offset"?: any; marginRightOffset?: any; /** * Sets an additional margin specifically to the top of the plotarea when using dynamic margins. Offset will only be set if there is * a scale object on the top of the chart. "dynamic" | 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... */ - 'margin-top-offset'?: any; + "margin-top-offset"?: any; marginTopOffset?: any; /** * Sets the tolerance of the mask (in number of pixels) that covers the plotarea to allow objects to overflow outside of the plotarea * . 4 | "6px" | ... */ - 'mask-tolerance'?: number; + "mask-tolerance"?: number; maskTolerance?: number; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -16217,28 +16217,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -16259,14 +16259,14 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; preview?: { /** * Forces the plotarea to consider the preview object positioning and prevent overlapping with it. true | false | 1 | 0 */ - 'adjust-layout'?: boolean; + "adjust-layout"?: boolean; adjustLayout?: boolean; /** * Sets the transparency level of the object. Values must range between 0.0 and 1.0, with 0.0 being completely transparent and 1.0 be @@ -16278,18 +16278,18 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ @@ -16306,7 +16306,7 @@ declare namespace ZingchartAngular { /** * Sets the minimum width of preview's active area. 5 | 10 | ... */ - 'min-distance'?: number; + "min-distance"?: number; minDistance?: number; /** * Sets the object's position relative to its container. Similar results can be obtained by setting marginand margin-... attributes. @@ -16315,7 +16315,7 @@ declare namespace ZingchartAngular { /** * Sets whether the zoom level is preserved when a chart is altered or reloaded. true | false | 1 | 0 */ - 'preserve-zoom'?: boolean; + "preserve-zoom"?: boolean; preserveZoom?: boolean; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -16344,7 +16344,7 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; }; handle?: { @@ -16358,48 +16358,48 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the styling for the bottom border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a s * tring. "1px solid green" | "3px dotted purple" | ... */ - 'border-bottom'?: any; + "border-bottom"?: any; borderBottom?: any; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the styling for the left border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a str * ing. "1px solid green" | "3px dotted purple" | ... */ - 'border-left'?: any; + "border-left"?: any; borderLeft?: any; /** * Sets the border radius (rounded corners) of the object. The higher the value, the more rounded the corners appear. 4 | "6px" | "6p * x 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the styling for the right border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a st * ring. "1px solid green" | "3px dotted purple" | ... */ - 'border-right'?: any; + "border-right"?: any; borderRight?: any; /** * Sets the styling for the top border. Provide border width, line style (solid, dotted, dashed, dashdot), and border color in a stri * ng. "1px solid green" | "3px dotted purple" | ... */ - 'border-top'?: any; + "border-top"?: any; borderTop?: any; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... */ @@ -16426,39 +16426,39 @@ declare namespace ZingchartAngular { * g. "#FF0000", "#0000FF", "#FFFF00"), or in RGB notation (e.g. "rgb(255,0,0)", "rgb(0,0,255)", "rgb(255,255,0)"). In the scale-x / * scale-y label. See the red text. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. See the red text. Works f * or output canvas and svg. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the scale-x / scale-y label. See the red text. true | false | 1 @@ -16468,18 +16468,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -16487,48 +16487,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -16536,39 +16536,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text. Use with width. For the scale-x / scale-y label. See the red text. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | " @@ -16579,67 +16579,67 @@ declare namespace ZingchartAngular { * Sets the angle of the axis along which the linear gradient is drawn. For the scale-x / scale-y label. See the red text. -45 | 115 * | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. For the scale-x / scale-y label. See the red text. "linear" | " * radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. For the scale-x / scale-y label. See the red text. "none" | "transparent" | "#f00" * | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. For the scale-x / scale-y label. See the red text. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. For the scale-x / scale-y label. See the red text. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. For the scale-x / scale-y label. See the red text. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. For the scale-x / scale-y label. See the red text. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. For the scale-x / scale-y label. See the red text. Works with output canvas and svg. 10 | "20px" | 0.3 | @@ -16654,29 +16654,29 @@ declare namespace ZingchartAngular { /** * If set to 'true', scale labels will lock in place and not rotate based upon the viewing angle in 3D charts. */ - 'lock-rotation'?: boolean; + "lock-rotation"?: boolean; lockRotation?: boolean; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "...". For the scale-x / scale-y label. See the red text. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -16687,22 +16687,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -16715,18 +16715,18 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration. Similar to underline. For output canvas and flash. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. For output canvas and flash. true | false | 1 | 0 @@ -16743,7 +16743,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; mask?: { @@ -16757,28 +16757,28 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; }; }; - 'scale-k'?: scaleK; + "scale-k"?: scaleK; scaleK?: scaleK; - 'scale-r'?: scaleR; + "scale-r"?: scaleR; scaleR?: scaleR; - 'scale-v'?: scaleV; + "scale-v"?: scaleV; scaleV?: scaleV; - 'scale-x'?: scaleX; + "scale-x"?: scaleX; scaleX?: scaleX; - 'scale-x-1'?: scaleX; - 'scale-x-2'?: scaleX; - 'scale-x-3'?: scaleX; - 'scale-x-4'?: scaleX; - 'scale-x-5'?: scaleX; - 'scale-x-6'?: scaleX; - 'scale-x-7'?: scaleX; - 'scale-x-8'?: scaleX; - 'scale-x-9'?: scaleX; - 'scale-x-10'?: scaleX; + "scale-x-1"?: scaleX; + "scale-x-2"?: scaleX; + "scale-x-3"?: scaleX; + "scale-x-4"?: scaleX; + "scale-x-5"?: scaleX; + "scale-x-6"?: scaleX; + "scale-x-7"?: scaleX; + "scale-x-8"?: scaleX; + "scale-x-9"?: scaleX; + "scale-x-10"?: scaleX; scaleX1?: scaleX; scaleX2?: scaleX; scaleX3?: scaleX; @@ -16789,36 +16789,36 @@ declare namespace ZingchartAngular { scaleX8?: scaleX; scaleX9?: scaleX; scaleX10?: scaleX; - 'scale-y'?: scaleY; + "scale-y"?: scaleY; scaleY?: scaleY; - 'scale-y-1'?: scaleY; - 'scale-y-2'?: scaleY; - 'scale-y-3'?: scaleY; - 'scale-y-4'?: scaleY; - 'scale-y-5'?: scaleY; - 'scale-y-6'?: scaleY; - 'scale-y-7'?: scaleY; - 'scale-y-8'?: scaleY; - 'scale-y-9'?: scaleY; - 'scale-y-10'?: scaleY; - scaleY1?: scaleY; - scaleY2?: scaleY; - scaleY3?: scaleY; - scaleY4?: scaleY; - scaleY5?: scaleY; - scaleY6?: scaleY; - scaleY7?: scaleY; - scaleY8?: scaleY; - scaleY9?: scaleY; - scaleY10?: scaleY; + "scale-y-1"?: scaleY; + "scale-y-2"?: scaleY; + "scale-y-3"?: scaleY; + "scale-y-4"?: scaleY; + "scale-y-5"?: scaleY; + "scale-y-6"?: scaleY; + "scale-y-7"?: scaleY; + "scale-y-8"?: scaleY; + "scale-y-9"?: scaleY; + "scale-y-10"?: scaleY; + scaleY1?: scaleY; + scaleY2?: scaleY; + scaleY3?: scaleY; + scaleY4?: scaleY; + scaleY5?: scaleY; + scaleY6?: scaleY; + scaleY7?: scaleY; + scaleY8?: scaleY; + scaleY9?: scaleY; + scaleY10?: scaleY; scale?: { /** * To modify the size of the chart. Provide a value in relation to 1.0 or 100%. 0.3 | 0.9 | "30%" | "90%" | ... */ - 'size-factor'?: number; + "size-factor"?: number; sizeFactor?: number; }; - 'scroll-x-scroll-y'?: scrollXScrollY; + "scroll-x-scroll-y"?: scrollXScrollY; scrollXScrollY?: scrollXScrollY; selectionTool?: { mask?: { @@ -16832,19 +16832,19 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin * e-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; }; }; series?: series[]; @@ -16852,12 +16852,12 @@ declare namespace ZingchartAngular { /** * Sets the end angle of a pie shape. "10" | "212" | ... */ - 'angle-end'?: number; + "angle-end"?: number; angleEnd?: number; /** * Sets the beginning angle of a pie shape. "10" | "212" | ... */ - 'angle-start'?: number; + "angle-start"?: number; angleStart?: number; /** * Sets the height of the shape "10" | "212" | ... @@ -16890,84 +16890,84 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. Relies on border-width se * tting. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. Defaults to black when border-color is not defined. See also lin * e-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. Positive value moves the offset right. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets a Y offset to apply to the fill. With a radial fill, positive value moves the offset down. With a linear fill, affects locati * on of the gradient stop. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient (more than 2 colors) of the object. Used with gradient stops. "#f00 #0f0 #0 * 0f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets a set of steps corresponding for each color for a complex background gradient (more than 2 colors) of the object. Paired with * gradient-colors. "0.1 0.5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the item id of the map on which the object/shape is being added. "itemid" | ... @@ -16977,29 +16977,29 @@ declare namespace ZingchartAngular { * Sets the line color of the object, applicable on non-closed shapes. See also border-color for closed shapes. "none" | "transparent * " | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'line-color'?: string; + "line-color"?: string; lineColor?: string; /** * Can be used to create custom dashed or dotted lines when used with line-segment-size. This will control the size of the gaps betwe * en each line segment. 4 | "6px" | ... */ - 'line-gap-size'?: any; + "line-gap-size"?: any; lineGapSize?: any; /** * Can be used to create custom dashed or dotted lines when used with line-gap-size. This will control the size of the visible segmen * t of line. 4 | "6px" | ... */ - 'line-segment-size'?: any; + "line-segment-size"?: any; lineSegmentSize?: any; /** * Sets the style applied to lines and borders of the object. "solid" | "dotted" | "dashed" */ - 'line-style'?: string; + "line-style"?: string; lineStyle?: string; /** * Sets the line width of the object, applicable on non-closed shapes. See also border-width for closed shapes. 4 | "6px" | ... */ - 'line-width'?: any; + "line-width"?: any; lineWidth?: any; /** * Sets the map id of the map on which the object/shape is being added. "mapid" | ... @@ -17008,17 +17008,17 @@ declare namespace ZingchartAngular { /** * Sets a radial offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-r'?: any; + "offset-r"?: any; offsetR?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** Sets map options */ options?: any; @@ -17034,28 +17034,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the size of the object/shape. 4 | "6px" | ... @@ -17081,7 +17081,7 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; }>; source?: { /** @@ -17096,39 +17096,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * For source, bold is the default. true | false | 1 | 0 @@ -17137,63 +17137,63 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Requires border-width. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Requires border-width and defaults to black if there is no border-color specified. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Requires border-width. true | false | 1 | 0 */ @@ -17201,39 +17201,39 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Truncates text based on the setting of width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -17243,66 +17243,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Works with fill-angle to position gradient. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Works with fill-angle to position gradient. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -17327,44 +17327,44 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -17375,22 +17375,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -17409,28 +17409,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... @@ -17439,19 +17439,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -17462,7 +17462,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -17475,7 +17475,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Negative values move the object left from the left edge of the chart. 10 | "20px" | 0.3 | "30%" | ... @@ -17488,7 +17488,7 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; stacked?: boolean; @@ -17500,39 +17500,39 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" * | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" * | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the subtitle. true | false | 1 | 0 @@ -17541,61 +17541,61 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px * 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set * , will display in black. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether or not the object will have a callout arrow. true | false | 1 | 0 */ @@ -17603,38 +17603,38 @@ declare namespace ZingchartAngular { /** * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 * px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Cuts off extra text. Use with width. true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the color of the text in the subtitle. Similar with font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" @@ -17644,65 +17644,65 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear fill is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the fill type. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the rotation angle of the subtitle text. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the color of the subtitle text. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, * 15, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the subtitle text. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the subtitle text. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the font style of the subtitle text. Similar with italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the subtitle text. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -17727,44 +17727,44 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's margin from the top of the chart. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the maximum number of characters displayed in the text label of the subtitle. If value is smaller than the length of the text * , the original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text of the subtitle. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... @@ -17773,22 +17773,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text of the subtitle. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -17806,28 +17806,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object of the subtitle. Defaults to gray when font-color is not set. "Some Text" | ... @@ -17836,17 +17836,17 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the box of the subtitle. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the transparency of the subtitle text. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text decoration for the subtitle text. Similar with underline. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text of the subtitle is displayed with underlined characters or not. true | false | 1 | 0 @@ -17855,7 +17855,7 @@ declare namespace ZingchartAngular { /** * Sets the text's vertical alignment relative to the subtitle object's box . "top" | "middle" | "bottom" */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. true | false | 1 | 0 @@ -17869,7 +17869,7 @@ declare namespace ZingchartAngular { * Forces wrapping of the text inside a confined box width. Requires a setting for width. Without text wrap, text will be truncated. * true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... @@ -17882,20 +17882,20 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; /** * Time-Series Charts only: To set the UTC timezone. Use with the 'utc' attribute and 'transform' object in the applicable scale object. * Default Value: 0 */ - 'time-zone'?: number; + "time-zone"?: number; timeZone?: number; title?: { /** * Forces the plotarea to consider the title positioning and prevent overlapping with it. true | false | 1 | 0 */ - 'adjust-layout'?: boolean; + "adjust-layout"?: boolean; adjustLayout?: boolean; /** * Sets the transparency of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and 1.0 being comp @@ -17905,39 +17905,39 @@ declare namespace ZingchartAngular { /** * Sets the background color of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" * | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" * | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not in the title. true | false | 1 | 0 @@ -17946,61 +17946,61 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Defaults to black when color is not set properly. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. Requires border width. See also line-color for closed shapes. "n * one" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. The higher the value, the more rounded the corners appear. 4 | "6px" | "6px * 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Operates like border-bottom. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. If no border-color is set * , will display in black.. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets if the object will have a callout arrow. true | false | 1 | 0 */ @@ -18008,38 +18008,38 @@ declare namespace ZingchartAngular { /** * Sets the length for extension line off the tip of the callout arrow. Requires border-width. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets a location for the point of the tip of the callout arrow. Uses XY coordinates. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset for the origin of the callout arrow. Uses positive or negative values to move the arrow right/left/up/down. 4 | "6 * px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets which edge will be the location for the object's callout arrow. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * true | false | 1 | 0 */ - 'clip-text'?: boolean; + "clip-text"?: boolean; clipText?: boolean; /** * Sets the text's color in the title. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... @@ -18048,65 +18048,65 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the rotation angle of the title. Similar with angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the text's color of the title. Similar with color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 1 * 5, 15)" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family of the title. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size of the title. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style of the title. Similar with italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight of the title. Similar with bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -18131,44 +18131,44 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the maximum number of characters displayed by the text label of the title. If value is smaller than the length of the text, t * he original text will be trimmed and '...' will be appended at the end. 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's bottom padding around the text of the title. 10 | "5px" | "10 20" | "5px 10px 15px 20px" | ... @@ -18177,24 +18177,24 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text of the title. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text of the title. padding-left here may push the text out of the containing legend if t * he number is big enough. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text of the title. padding-right here will not push the text out of the containing lege * nd. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text of the title. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -18212,28 +18212,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the title. "Some Text" | ... @@ -18242,17 +18242,17 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the box of the text. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency of the title. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration of the title. Similar with underline. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text of the title is displayed with underlined characters or not. true | false | 1 | 0 @@ -18261,7 +18261,7 @@ declare namespace ZingchartAngular { /** * Sets the text's vertical alignment relative to the object's box of the title. "top" | "middle" | "bottom" */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -18274,7 +18274,7 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; /** * Sets the X position of the object. 10 | "20px" | 0.3 | "30%" | ... @@ -18287,7 +18287,7 @@ declare namespace ZingchartAngular { /** * Sets the z position of the object. Objects with higher z indexes will appear "above" those with lower z index values. 5 | 10 | ... */ - 'z-index'?: number; + "z-index"?: number; zIndex?: number; }; tooltip?: tooltip; @@ -18322,22 +18322,22 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * API charts only: Sets whether the zoom level is preserved on chart data alteration or reloads. true | false | 1 | 0 */ - 'preserve-zoom'?: boolean; + "preserve-zoom"?: boolean; preserveZoom?: boolean; label?: { /** @@ -18350,42 +18350,42 @@ declare namespace ZingchartAngular { * 699", #33ccff"), or RGB notation (e.g., "rgb(255,0,0)", "rgb(0,0,255)"). "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, * 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the border color of the object. "none" | "transparent" | "purple" | "#33ccff" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object. 1 | 3 | | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the font color of the object text. "none" | "transparent" | "purple" | "#33ccff" | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the font family of the object text. "Courier" | "Georgia" | "Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the font size of the object text. 12 | "20px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the font style of the object text. "normal" | "italic" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the font weight of the object text. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets the padding around the object text. "10%" | "25px" ... @@ -18422,7 +18422,7 @@ declare namespace ZingchartAngular { /** * Executes specified custom function for the custom menu item. */ - 'custom-function'?: string; + "custom-function"?: string; customFunction?: string; } interface history { @@ -18437,55 +18437,55 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -18493,47 +18493,47 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any; + "border-width"?: any; borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 @@ -18542,66 +18542,66 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets the object's height. 10 | "20px" | 0.3 | "30%" | ... @@ -18614,22 +18614,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom margin. 4 | "6px" | ... */ - 'margin-bottom'?: any; + "margin-bottom"?: any; marginBottom?: any; /** * Sets the object's left margin. 4 | "6px" | ... */ - 'margin-left'?: any; + "margin-left"?: any; marginLeft?: any; /** * Sets the object's right margin. 4 | "6px" | ... */ - 'margin-right'?: any; + "margin-right"?: any; marginRight?: any; /** * Sets the object's top margin. 4 | "6px" | ... */ - 'margin-top'?: any; + "margin-top"?: any; marginTop?: any; /** * Sets the object's position relative to it's container. Similar results can be obtained by setting marginand margin-... attributes. @@ -18643,28 +18643,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -18682,7 +18682,7 @@ declare namespace ZingchartAngular { * Sets the Y position of the object. 10 | "20px" | 0.3 | "30%" | ... */ y?: any; - 'item-off'?: itemOff; + "item-off"?: itemOff; itemOff?: itemOff; item?: { /** @@ -18696,82 +18696,82 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets whether the object's shadow is visible or not. Has limited effect on HTML5 implementation. true | false | 1 | 0 @@ -18781,28 +18781,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; }; } @@ -18827,17 +18827,17 @@ declare namespace ZingchartAngular { /** * Sets the max amount of nodes visible in the graph. 5 | 10 | ... */ - 'max-ticks'?: number; + "max-ticks"?: number; maxTicks?: number; /** * The number of nodes before starting the feed from 0 again. 500 | 1000 | ... */ - 'reset-timeout'?: number; + "reset-timeout"?: number; resetTimeout?: number; /** * Enabling true will allow dynamic value range of the scale pertaining to the values. false (default) | true */ - 'adjust-scale'?: boolean; + "adjust-scale"?: boolean; adjustScale?: boolean; curtain?: { /** @@ -18855,39 +18855,39 @@ declare namespace ZingchartAngular { * t a solid background color, two colors will, by default, create a horizontal gradient. For more complex gradients, use gradient-co * lors and gradient-stops. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color'?: string; + "background-color"?: string; backgroundColor?: string; /** * Sets the first color of a 2 color background gradient of the object. To be used with background-color-2. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-1'?: string; + "background-color-1"?: string; backgroundColor1?: string; /** * Sets the second color of a 2 color background gradient of the object. To be used with background-color-1. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'background-color-2'?: string; + "background-color-2"?: string; backgroundColor2?: string; /** * Sets the direction/s on which the background image is being "stretched". "x" | "y" | "xy" */ - 'background-fit'?: string; + "background-fit"?: string; backgroundFit?: string; /** * Sets a background image for the object. Value can be a local file or a web image's location. "image.png" | ... */ - 'background-image'?: string; + "background-image"?: string; backgroundImage?: string; /** * Sets the position of the background when the background-repeat value is no-repeat. "0 0" | "50 100" | "80% 60%" | ... */ - 'background-position'?: string; + "background-position"?: string; backgroundPosition?: string; /** * Sets the repeating mode for the background image. "no-repeat" | "repeat" | "repeat-x" | "repeat-y" */ - 'background-repeat'?: string; + "background-repeat"?: string; backgroundRepeat?: string; /** * Sets whether the text is displayed with bold characters or not. true | false | 1 | 0 @@ -18896,18 +18896,18 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-bottom'?: string; + "border-bottom"?: string; borderBottom?: string; /** * Sets the border color of the object, applicable on closed shapes. See also line-color for closed shapes. "none" | "transparent" | * "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | ... */ - 'border-color'?: string; + "border-color"?: string; borderColor?: string; /** * Sets the object's left border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-left'?: string; + "border-left"?: string; borderLeft?: string; /** * Sets the object's border radius, for rounded corners. Larger values create rounder corners, while smaller values create sharper co @@ -18915,48 +18915,48 @@ declare namespace ZingchartAngular { * alue affecting the top-left corner, the second value affecting the top-right corner, and so on, in a clockwise direction. A negati * ve value will cut a corner off without rounding. 4 | "6px" | "6px 10px 3px 5px" | "-10px" | ... */ - 'border-radius'?: any; + "border-radius"?: any; borderRadius?: any; /** * Sets the object's bottom-left border radius, for rounded corners. Larger values create rounder corners, while smaller values creat * e sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-left'?: any; + "border-radius-bottom-left"?: any; borderRadiusBottomLeft?: any; /** * Sets the object's bottom-right border radius, for rounded corners. Larger values create rounder corners, while smaller values crea * te sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-bottom-right'?: any; + "border-radius-bottom-right"?: any; borderRadiusBottomRight?: any; /** * Sets the object's top-left border radius, for rounded corners. Larger values create rounder corners, while smaller values create s * harper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-left'?: any; + "border-radius-top-left"?: any; borderRadiusTopLeft?: any; /** * Sets the object's top-right border radius, for rounded corners. Larger values create rounder corners, while smaller values create * sharper corners. A negative value will cut a corner off without rounding. 4 | "6px" | "-6px" | -4 | ... */ - 'border-radius-top-right'?: any; + "border-radius-top-right"?: any; borderRadiusTopRight?: any; /** * Sets the object's right border style. Accepts solid, dashed, and dotted styles. "2px solid #f00" | ... */ - 'border-right'?: string; + "border-right"?: string; borderRight?: string; /** * Sets the object's top border style. Values must include the border width, style, and color. Accepts solid, dashed, and dotted styl * es. "2px solid #f00" | ... */ - 'border-top'?: string; + "border-top"?: string; borderTop?: string; /** * Sets the border width of the object, applicable on closed shapes. See also line-width for closed shapes. 4 | "6px" | ... */ - 'border-width'?: any - borderWidth?: any + "border-width"?: any; + borderWidth?: any; /** * Sets whether an object will have a callout arrow or not. true | false | 1 | 0 */ @@ -18964,34 +18964,34 @@ declare namespace ZingchartAngular { /** * Sets the length of the extension that extends beyond the tip of the callout arrow. 4 | "6px" | ... */ - 'callout-extension'?: any; + "callout-extension"?: any; calloutExtension?: any; /** * Sets the height of the object's callout arrow. A larger value will create a taller callout arrow. 4 | "6px" | ... */ - 'callout-height'?: any; + "callout-height"?: any; calloutHeight?: any; /** * Sets the point of the tip of the callout arrow to a specified coordinate on the chart, with the starting point of [0,0] being the * top left corner of the chart. [200, 50] | ... */ - 'callout-hook'?: any; + "callout-hook"?: any; calloutHook?: any; /** * Sets the offset along the callout direction of the arrow's base. Positive and negative values can be used to offset the callout ar * row up, down, left, or right depending on the callout-position. 4 | "6px" | ... */ - 'callout-offset'?: any; + "callout-offset"?: any; calloutOffset?: any; /** * Sets the position for the object's callout arrow. The position is "bottom" by default. "top" | "right" | "bottom" | "left" */ - 'callout-position'?: string; + "callout-position"?: string; calloutPosition?: string; /** * Sets the width of the object's callout arrow. A larger value will create a wider callout arrow. 4 | "6px" | ... */ - 'callout-width'?: any; + "callout-width"?: any; calloutWidth?: any; /** * Sets the object's font color. Similar to font-color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, @@ -19001,66 +19001,66 @@ declare namespace ZingchartAngular { /** * Sets the angle of the axis along which the linear gradient is drawn. -45 | 115 | ... */ - 'fill-angle'?: number; + "fill-angle"?: number; fillAngle?: number; /** * Sets an X offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-x'?: any; + "fill-offset-x"?: any; fillOffsetX?: any; /** * Sets an Y offset to apply to the fill. 4 | "6px" | ... */ - 'fill-offset-y'?: any; + "fill-offset-y"?: any; fillOffsetY?: any; /** * Sets the background gradient fill type to either linear or radial. "linear" | "radial" */ - 'fill-type'?: string; + "fill-type"?: string; fillType?: string; /** * Sets the object's font angle. A positive value will rotate the object by that number of degrees clockwise, while a negative value * will rotate the object by that number of degrees counter-clockwise. Similar to angle. -45 | 115 | ... */ - 'font-angle'?: number; + "font-angle"?: number; fontAngle?: number; /** * Sets the object's font color. Similar to color. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" * | ... */ - 'font-color'?: string; + "font-color"?: string; fontColor?: string; /** * Sets the text's font family. "Arial" | "Tahoma,Verdana" | ... */ - 'font-family'?: string; + "font-family"?: string; fontFamily?: string; /** * Sets the text's font size. 4 | "6px" | ... */ - 'font-size'?: any; + "font-size"?: any; fontSize?: any; /** * Sets the text's font style. Similar to italic. "none" | "italic" | "oblique" */ - 'font-style'?: string; + "font-style"?: string; fontStyle?: string; /** * Sets the text's font weight. Similar to bold. "normal" | "bold" */ - 'font-weight'?: string; + "font-weight"?: string; fontWeight?: string; /** * Sets a set of colors for a complex background gradient consisting of 2 or more colors. To be used with gradient-stops. "#f00 #0f0 * #00f" | ... */ - 'gradient-colors'?: string; + "gradient-colors"?: string; gradientColors?: string; /** * Sets the gradient stops for a complex background gradient consisting of 2 or more colors. To be used with gradient-colors. "0.1 0. * 5 0.9" | ... */ - 'gradient-stops'?: string; + "gradient-stops"?: string; gradientStops?: string; /** * Sets whether the text is displayed with italic characters or not. true | false | 1 | 0 @@ -19070,23 +19070,23 @@ declare namespace ZingchartAngular { * Sets the maximum numbers of characters displayed in the object. The value determines how many characters will be displayed before * the text is cut and appended with "..." 5 | 10 | ... */ - 'max-chars'?: number; + "max-chars"?: number; maxChars?: number; /** * Sets the maximum width of the text box. If text is longer than the max-width value, it will overlap the box or will wrap if wrap-t * ext is set to true. 10 | "20px" | 0.3 | "30%" | ... */ - 'max-width'?: any; + "max-width"?: any; maxWidth?: any; /** * Sets an X offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-x'?: any; + "offset-x"?: any; offsetX?: any; /** * Sets a Y offset to apply when positioning the object/shape. 4 | "6px" | ... */ - 'offset-y'?: any; + "offset-y"?: any; offsetY?: any; /** * Sets the object's padding around the text. Up to four values can be entered to set the padding for all four sides, with the first @@ -19097,22 +19097,22 @@ declare namespace ZingchartAngular { /** * Sets the object's bottom padding around the text. 4 | "6px" | ... */ - 'padding-bottom'?: any; + "padding-bottom"?: any; paddingBottom?: any; /** * Sets the object's left padding around the text. 4 | "6px" | ... */ - 'padding-left'?: any; + "padding-left"?: any; paddingLeft?: any; /** * Sets the object's right padding around the text. 4 | "6px" | ... */ - 'padding-right'?: any; + "padding-right"?: any; paddingRight?: any; /** * Sets the object's top padding around the text. 4 | "6px" | ... */ - 'padding-top'?: any; + "padding-top"?: any; paddingTop?: any; /** * Renders text right-to-left. Default value is false. true | false | 1 | 0 @@ -19126,28 +19126,28 @@ declare namespace ZingchartAngular { * Sets the transparency of the shadow of the object. Values must range between 0.0 and 1.0, with 0.0 being completely invisible and * 1.0 being completely opaque. Please note that values also require the leading 0 before the decimal. 0.3 | 0.9 | ... */ - 'shadow-alpha'?: number; + "shadow-alpha"?: number; shadowAlpha?: number; /** * Sets the angle of the shadow underneath the object. -45 | 115 | ... */ - 'shadow-angle'?: number; + "shadow-angle"?: number; shadowAngle?: number; /** * Sets the blur effect size for the shadow of the object. Has limited effect on HTML5 implementation. 4 | "6px" | ... */ - 'shadow-blur'?: any; + "shadow-blur"?: any; shadowBlur?: any; /** * Sets the color of the shadow of the object. "none" | "transparent" | "#f00" | "#f00 #00f" | "red yellow" | "rgb(100, 15, 15)" | .. * . */ - 'shadow-color'?: string; + "shadow-color"?: string; shadowColor?: string; /** * Sets the distance between the shadow and the object. 4 | "6px" | ... */ - 'shadow-distance'?: any; + "shadow-distance"?: any; shadowDistance?: any; /** * Sets the text content of the object. "Some Text" | ... @@ -19156,19 +19156,19 @@ declare namespace ZingchartAngular { /** * Sets the text's horizontal alignment relative to the object's box. "left" | "center" | "right" */ - 'text-align'?: string; + "text-align"?: string; textAlign?: string; /** * Sets the text's transparency independent of the object's transparency. Value must be between 0.0 and 1.0, with 0.0 being 100% tran * sparent and 1.0 being 100% opaque. The leading 0 before the decimal is required. 0.3 | 0.9 | ... */ - 'text-alpha'?: number; + "text-alpha"?: number; textAlpha?: number; /** * Sets the text's decoration to use underlined characters. Similar to underline. May not display properly in Mozilla Firefox when ch * arts are rendered using SVG. "none" | "underline" */ - 'text-decoration'?: string; + "text-decoration"?: string; textDecoration?: string; /** * Sets whether the text is displayed with underlined characters or not. Similar to text-decoration. May not display properly in Mozi @@ -19179,7 +19179,7 @@ declare namespace ZingchartAngular { * Sets the text's vertical alignment to one of the three applicable values, relative to the object's box. "top" | "middle" | "bottom * " */ - 'vertical-align'?: string; + "vertical-align"?: string; verticalAlign?: string; /** * Sets the visibility of the object. Allows you to turn off the object without removing lines of JSON. true | false | 1 | 0 @@ -19188,10 +19188,10 @@ declare namespace ZingchartAngular { /** * Sets whether the text will wrap, depending on the width of the object. true | false | 1 | 0 */ - 'wrap-text'?: boolean; + "wrap-text"?: boolean; wrapText?: boolean; }; - } + } } -export default ZingchartAngular; \ No newline at end of file +export default ZingchartAngular; diff --git a/projects/zingchart-angular/tsconfig.lib.prod.json b/projects/zingchart-angular/tsconfig.lib.prod.json new file mode 100644 index 0000000..2a2faa8 --- /dev/null +++ b/projects/zingchart-angular/tsconfig.lib.prod.json @@ -0,0 +1,9 @@ +{ + "extends": "./tsconfig.lib.json", + "compilerOptions": { + "declarationMap": false + }, + "angularCompilerOptions": { + "compilationMode": "partial" + } +} diff --git a/projects/zingchart-angular/tslint.json b/projects/zingchart-angular/tslint.json index 124133f..205aeda 100644 --- a/projects/zingchart-angular/tslint.json +++ b/projects/zingchart-angular/tslint.json @@ -1,17 +1,7 @@ { "extends": "../../tslint.json", "rules": { - "directive-selector": [ - true, - "attribute", - "lib", - "camelCase" - ], - "component-selector": [ - true, - "element", - "lib", - "kebab-case" - ] + "directive-selector": [true, "attribute", "lib", "camelCase"], + "component-selector": [true, "element", "lib", "kebab-case"] } } diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 43df0bd..6d2943e 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,4 +1,5 @@ import { Component } from "@angular/core"; +import ZingchartAngular from "projects/zingchart-angular/src/zingchart"; @Component({ selector: "app-root", From 0c504e8cda618e6c5b7a9ac07a32bceed55662ff Mon Sep 17 00:00:00 2001 From: Bram Goedvriend Date: Mon, 21 Aug 2023 16:32:32 +0200 Subject: [PATCH 47/75] Updated tests - Remove karma-coverage-istanbul-reporter (outdated) - Replaced by: karma-coverage --- karma.conf.js | 35 ++++++++++++++---------- projects/zingchart-angular/karma.conf.js | 35 ++++++++++++++---------- src/app/app.component.spec.ts | 25 ++++++----------- src/app/app.module.ts | 2 +- 4 files changed, 50 insertions(+), 47 deletions(-) diff --git a/karma.conf.js b/karma.conf.js index dc41750..afeb9bb 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -3,30 +3,35 @@ module.exports = function (config) { config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], + basePath: "", + frameworks: ["jasmine", "@angular-devkit/build-angular"], plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') + require("karma-jasmine"), + require("karma-chrome-launcher"), + require("karma-jasmine-html-reporter"), + require("karma-coverage"), + require("@angular-devkit/build-angular/plugins/karma"), ], client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser + clearContext: false, // leave Jasmine Spec Runner output visible in browser }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, './coverage/zing-app'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true + coverageReporter: { + dir: require("path").join(__dirname, "./coverage/zing-app"), + subdir: ".", + reporters: [ + { type: "html" }, + { type: "lcovonly" }, + { type: "text-summary" }, + ], + fixWebpackSourcePaths: true, }, - reporters: ['progress', 'kjhtml'], + reporters: ["progress", "kjhtml"], port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ["Chrome"], singleRun: false, - restartOnFileChange: true + restartOnFileChange: true, }); }; diff --git a/projects/zingchart-angular/karma.conf.js b/projects/zingchart-angular/karma.conf.js index 0abadbc..afeb9bb 100644 --- a/projects/zingchart-angular/karma.conf.js +++ b/projects/zingchart-angular/karma.conf.js @@ -3,30 +3,35 @@ module.exports = function (config) { config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], + basePath: "", + frameworks: ["jasmine", "@angular-devkit/build-angular"], plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') + require("karma-jasmine"), + require("karma-chrome-launcher"), + require("karma-jasmine-html-reporter"), + require("karma-coverage"), + require("@angular-devkit/build-angular/plugins/karma"), ], client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser + clearContext: false, // leave Jasmine Spec Runner output visible in browser }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '../../coverage/zingchart-angular'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true + coverageReporter: { + dir: require("path").join(__dirname, "./coverage/zing-app"), + subdir: ".", + reporters: [ + { type: "html" }, + { type: "lcovonly" }, + { type: "text-summary" }, + ], + fixWebpackSourcePaths: true, }, - reporters: ['progress', 'kjhtml'], + reporters: ["progress", "kjhtml"], port: 9876, colors: true, logLevel: config.LOG_INFO, autoWatch: true, - browsers: ['Chrome'], + browsers: ["Chrome"], singleRun: false, - restartOnFileChange: true + restartOnFileChange: true, }); }; diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index 0ac559d..1fac1e9 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -1,16 +1,16 @@ -import { TestBed, async } from '@angular/core/testing'; -import { AppComponent } from './app.component'; +import { TestBed, waitForAsync } from "@angular/core/testing"; +import { ZingchartAngularModule } from "zingchart-angular"; +import { AppComponent } from "./app.component"; -describe('AppComponent', () => { - beforeEach(async(() => { +describe("AppComponent", () => { + beforeEach(waitForAsync(() => { TestBed.configureTestingModule({ - declarations: [ - AppComponent - ], + imports: [ZingchartAngularModule], + declarations: [AppComponent], }).compileComponents(); })); - it('should create the app', () => { + it("should create the app", () => { const fixture = TestBed.createComponent(AppComponent); const app = fixture.debugElement.componentInstance; expect(app).toBeTruthy(); @@ -19,13 +19,6 @@ describe('AppComponent', () => { it(`should have as title 'zing-app'`, () => { const fixture = TestBed.createComponent(AppComponent); const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('zing-app'); - }); - - it('should render title', () => { - const fixture = TestBed.createComponent(AppComponent); - fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('.content span').textContent).toContain('zing-app app is running!'); + expect(app.title).toEqual("zing-app"); }); }); diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 74ced1d..8eed6e7 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,6 +1,6 @@ import { NgModule } from "@angular/core"; import { BrowserModule } from "@angular/platform-browser"; -import { ZingchartAngularModule } from "projects/zingchart-angular/src/projects"; +import { ZingchartAngularModule } from "zingchart-angular"; import { AppComponent } from "./app.component"; @NgModule({ From 11a2d2e69009af45e93fdfc5623b1af83058b59e Mon Sep 17 00:00:00 2001 From: Bram Goedvriend Date: Mon, 21 Aug 2023 16:46:23 +0200 Subject: [PATCH 48/75] Upgrade tslint to eslint --- .eslintrc.json | 42 + angular.json | 20 +- package-lock.json | 3025 +++++++++++++++-- package.json | 10 +- projects/zingchart-angular/.eslintrc.json | 35 + .../src/lib/zingchart-angular.component.ts | 5 +- projects/zingchart-angular/tslint.json | 7 - src/app/app.component.ts | 4 +- tslint.json | 91 - 9 files changed, 2855 insertions(+), 384 deletions(-) create mode 100644 .eslintrc.json create mode 100644 projects/zingchart-angular/.eslintrc.json delete mode 100644 projects/zingchart-angular/tslint.json delete mode 100644 tslint.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..3d769ba --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,42 @@ +{ + "root": true, + "ignorePatterns": ["projects/**/*"], + "overrides": [ + { + "files": ["*.ts"], + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/recommended", + "plugin:@angular-eslint/recommended", + "plugin:@angular-eslint/template/process-inline-templates" + ], + "rules": { + "@typescript-eslint/no-explicit-any": "off", + "@angular-eslint/directive-selector": [ + "error", + { + "type": "attribute", + "prefix": "app", + "style": "camelCase" + } + ], + "@angular-eslint/component-selector": [ + "error", + { + "type": "element", + "prefix": "app", + "style": "kebab-case" + } + ] + } + }, + { + "files": ["*.html"], + "extends": [ + "plugin:@angular-eslint/template/recommended", + "plugin:@angular-eslint/template/accessibility" + ], + "rules": {} + } + ] +} diff --git a/angular.json b/angular.json index 8cdfedd..1a5e883 100644 --- a/angular.json +++ b/angular.json @@ -88,14 +88,9 @@ } }, "lint": { - "builder": "@angular-devkit/build-angular:tslint", + "builder": "@angular-eslint/builder:lint", "options": { - "tsConfig": [ - "tsconfig.app.json", - "tsconfig.spec.json", - "e2e/tsconfig.json" - ], - "exclude": ["**/node_modules/**"] + "lintFilePatterns": ["src/**/*.ts", "src/**/*.html"] } }, "e2e": { @@ -142,13 +137,12 @@ } }, "lint": { - "builder": "@angular-devkit/build-angular:tslint", + "builder": "@angular-eslint/builder:lint", "options": { - "tsConfig": [ - "projects/zingchart-angular/tsconfig.lib.json", - "projects/zingchart-angular/tsconfig.spec.json" - ], - "exclude": ["**/node_modules/**"] + "lintFilePatterns": [ + "projects/zingchart-angular/**/*.ts", + "projects/zingchart-angular/**/*.html" + ] } } } diff --git a/package-lock.json b/package-lock.json index 1b65cce..65fb40f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,9 +24,17 @@ }, "devDependencies": { "@angular-devkit/build-angular": "^16.2.0", + "@angular-eslint/builder": "16.1.1", + "@angular-eslint/eslint-plugin": "16.1.1", + "@angular-eslint/eslint-plugin-template": "16.1.1", + "@angular-eslint/schematics": "16.1.1", + "@angular-eslint/template-parser": "16.1.1", "@angular/cli": "~16.2.0", "@angular/compiler-cli": "^16.2.1", "@types/jasmine": "~4.3.5", + "@typescript-eslint/eslint-plugin": "5.62.0", + "@typescript-eslint/parser": "5.62.0", + "eslint": "^8.47.0", "jasmine-core": "~5.1.0", "karma": "~6.4.2", "karma-chrome-launcher": "~3.2.0", @@ -37,6 +45,15 @@ "typescript": "~5.1.6" } }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/@ampproject/remapping": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", @@ -250,6 +267,132 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-eslint/builder": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-16.1.1.tgz", + "integrity": "sha512-NaB/A0mmlzp7laiucRUsRyoCrOE1In3UifsGP0vD6yjUpefk4g0v+0vCg8mhsIky8gYDtBE9YRfUiLA9FlF/FA==", + "dev": true, + "dependencies": { + "@nx/devkit": "16.5.1", + "nx": "16.5.1" + }, + "peerDependencies": { + "eslint": "^7.20.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/bundled-angular-compiler": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/bundled-angular-compiler/-/bundled-angular-compiler-16.1.1.tgz", + "integrity": "sha512-TB01AWZBDfrZBxN1I50HfBXtC7q4NI5fwl1aS4tOfef2/kQjTtR9zmha8CsxjDkAOa9tA/4MUayAMqEBQLuHKQ==", + "dev": true + }, + "node_modules/@angular-eslint/eslint-plugin": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin/-/eslint-plugin-16.1.1.tgz", + "integrity": "sha512-GauEwFGEcgIdsld4cVarFJYYxaRbMLzbpxyvBUDFg4LNjlcQNt7zfqXRLJoZAaFJFPtGtAoo1+6BlEKErsntuQ==", + "dev": true, + "dependencies": { + "@angular-eslint/utils": "16.1.1", + "@typescript-eslint/utils": "5.62.0" + }, + "peerDependencies": { + "eslint": "^7.20.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/eslint-plugin-template": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/eslint-plugin-template/-/eslint-plugin-template-16.1.1.tgz", + "integrity": "sha512-hwbpiUxLIY3TnZycieh+G4fbTWGMfzKx076O5Vuh2H4ZfXfs6ZXoi3Z0TH6X9lTmdgrwzOg1v4o5kdqu7MqPBg==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "16.1.1", + "@angular-eslint/utils": "16.1.1", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "aria-query": "5.3.0", + "axobject-query": "3.1.1" + }, + "peerDependencies": { + "eslint": "^7.20.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/schematics": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/schematics/-/schematics-16.1.1.tgz", + "integrity": "sha512-KlR01gpURPjz5OcoEvmKv3zi8l6lFpXYmqkXbGMCz828QlqBz1X7iGLAPJki+WUFSFKbRsf4qqaWq6O/8vph7Q==", + "dev": true, + "dependencies": { + "@angular-eslint/eslint-plugin": "16.1.1", + "@angular-eslint/eslint-plugin-template": "16.1.1", + "@nx/devkit": "16.5.1", + "ignore": "5.2.4", + "nx": "16.5.1", + "strip-json-comments": "3.1.1", + "tmp": "0.2.1" + }, + "peerDependencies": { + "@angular/cli": ">= 16.0.0 < 17.0.0" + } + }, + "node_modules/@angular-eslint/schematics/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/@angular-eslint/template-parser": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/template-parser/-/template-parser-16.1.1.tgz", + "integrity": "sha512-ZJ+M4+JGYcsIP/t+XiuzL5A5pCjjCen272U3/M/WqIMDDxyIKrHubK1bVtr2kndCEudqud+WyJU0ub13UIwGgw==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "16.1.1", + "eslint-scope": "^7.0.0" + }, + "peerDependencies": { + "eslint": "^7.20.0 || ^8.0.0", + "typescript": "*" + } + }, + "node_modules/@angular-eslint/template-parser/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@angular-eslint/utils": { + "version": "16.1.1", + "resolved": "https://registry.npmjs.org/@angular-eslint/utils/-/utils-16.1.1.tgz", + "integrity": "sha512-cmSTyFFY2TMLjhKdju0KQ9GB6nnXt1AbY9tZ0UtWGo3NKbrBUogc+PR9ma17VRAGhvdj/sSVkStphJH3F7rUgQ==", + "dev": true, + "dependencies": { + "@angular-eslint/bundled-angular-compiler": "16.1.1", + "@typescript-eslint/utils": "5.62.0" + }, + "peerDependencies": { + "eslint": "^7.20.0 || ^8.0.0", + "typescript": "*" + } + }, "node_modules/@angular/animations": { "version": "16.2.1", "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.1.tgz", @@ -2625,6 +2768,162 @@ "node": ">=12" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.2.tgz", + "integrity": "sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz", + "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz", + "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -2999,112 +3298,373 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/@nrwl/devkit": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.5.1.tgz", + "integrity": "sha512-NB+DE/+AFJ7lKH/WBFyatJEhcZGj25F24ncDkwjZ6MzEiSOGOJS0LaV/R+VUsmS5EHTPXYOpn3zHWWAcJhyOmA==", "dev": true, - "optional": true, - "engines": { - "node": ">=14" + "dependencies": { + "@nx/devkit": "16.5.1" } }, - "node_modules/@rollup/plugin-json": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", - "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", + "node_modules/@nrwl/tao": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.5.1.tgz", + "integrity": "sha512-x+gi/fKdM6uQNIti9exFlm3V5LBP3Y8vOEziO42HdOigyrXa0S0HD2WMpccmp6PclYKhwEDUjKJ39xh5sdh4Ig==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" + "nx": "16.5.1" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "bin": { + "tao": "index.js" } }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.0.tgz", - "integrity": "sha512-mKur03xNGT8O9ODO6FtT43ITGqHWZbKPdVJHZb+iV9QYcdlhUUB0wgknvA4KCUmC5oHJF6O2W1EgmyOQyVUI4Q==", + "node_modules/@nx/devkit": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.5.1.tgz", + "integrity": "sha512-T1acZrVVmJw/sJ4PIGidCBYBiBqlg/jT9e8nIGXLSDS20xcLvfo4zBQf8UZLrmHglnwwpDpOWuVJCp2rYA5aDg==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "@types/resolve": "1.20.2", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.2.1", - "is-module": "^1.0.0", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" + "@nrwl/devkit": "16.5.1", + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" }, "peerDependencies": { - "rollup": "^2.78.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "nx": ">= 15 <= 17" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz", - "integrity": "sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==", + "node_modules/@nx/devkit/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "node": ">=10" } }, - "node_modules/@schematics/angular": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz", - "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==", + "node_modules/@nx/devkit/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "16.2.0", - "@angular-devkit/schematics": "16.2.0", - "jsonc-parser": "3.2.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": "^16.14.0 || >=18.10.0", - "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", - "yarn": ">= 1.13.0" + "node": ">=10" } }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "node_modules/@nx/devkit/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" + "rimraf": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8.17.0" } }, - "node_modules/@sigstore/protobuf-specs": { + "node_modules/@nx/devkit/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.5.1.tgz", + "integrity": "sha512-q98TFI4B/9N9PmKUr1jcbtD4yAFs1HfYd9jUXXTQOlfO9SbDjnrYJgZ4Fp9rMNfrBhgIQ4x1qx0AukZccKmH9Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-darwin-x64": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.5.1.tgz", + "integrity": "sha512-j9HmL1l8k7EVJ3eOM5y8COF93gqrydpxCDoz23ZEtsY+JHY77VAiRQsmqBgEx9GGA2dXi9VEdS67B0+1vKariw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-freebsd-x64": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.5.1.tgz", + "integrity": "sha512-CXSPT01aVS869tvCCF2tZ7LnCa8l41wJ3mTVtWBkjmRde68E5Up093hklRMyXb3kfiDYlfIKWGwrV4r0eH6x1A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.5.1.tgz", + "integrity": "sha512-BhrumqJSZCWFfLFUKl4CAUwR0Y0G2H5EfFVGKivVecEQbb+INAek1aa6c89evg2/OvetQYsJ+51QknskwqvLsA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.5.1.tgz", + "integrity": "sha512-x7MsSG0W+X43WVv7JhiSq2eKvH2suNKdlUHEG09Yt0vm3z0bhtym1UCMUg3IUAK7jy9hhLeDaFVFkC6zo+H/XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.5.1.tgz", + "integrity": "sha512-J+/v/mFjOm74I0PNtH5Ka+fDd+/dWbKhpcZ2R1/6b9agzZk+Ff/SrwJcSYFXXWKbPX+uQ4RcJoytT06Zs3s0ow==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.5.1.tgz", + "integrity": "sha512-igooWJ5YxQ94Zft7IqgL+Lw0qHaY15Btw4gfK756g/YTYLZEt4tTvR1y6RnK/wdpE3sa68bFTLVBNCGTyiTiDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-musl": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.5.1.tgz", + "integrity": "sha512-zF/exnPqFYbrLAduGhTmZ7zNEyADid2bzNQiIjJkh8Y6NpDwrQIwVIyvIxqynsjMrIs51kBH+8TUjKjj2Jgf5A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.5.1.tgz", + "integrity": "sha512-qtqiLS9Y9TYyAbbpq58kRoOroko4ZXg5oWVqIWFHoxc5bGPweQSJCROEqd1AOl2ZDC6BxfuVHfhDDop1kK05WA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.5.1.tgz", + "integrity": "sha512-kUJBLakK7iyA9WfsGGQBVennA4jwf5XIgm0lu35oMOphtZIluvzItMt0EYBmylEROpmpEIhHq0P6J9FA+WH0Rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.0.tgz", + "integrity": "sha512-mKur03xNGT8O9ODO6FtT43ITGqHWZbKPdVJHZb+iV9QYcdlhUUB0wgknvA4KCUmC5oHJF6O2W1EgmyOQyVUI4Q==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz", + "integrity": "sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@schematics/angular": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz", + "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==", + "dev": true, + "dependencies": { + "@angular-devkit/core": "16.2.0", + "@angular-devkit/schematics": "16.2.0", + "jsonc-parser": "3.2.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", @@ -3367,6 +3927,12 @@ "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", "dev": true }, + "node_modules/@types/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==", + "dev": true + }, "node_modules/@types/send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", @@ -3415,16 +3981,233 @@ "@types/node": "*" } }, - "node_modules/@vitejs/plugin-basic-ssl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", - "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=14.6.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "vite": "^3.0.0 || ^4.0.0" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", + "dev": true, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" } }, "node_modules/@webassemblyjs/ast": { @@ -3684,6 +4467,37 @@ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@zkochan/js-yaml/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -3752,6 +4566,15 @@ "acorn": "^8" } }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, "node_modules/acorn-walk": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", @@ -3968,12 +4791,49 @@ "sprintf-js": "~1.0.2" } }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/array-flatten": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", "dev": true }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -4013,6 +4873,52 @@ "postcss": "^8.1.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz", + "integrity": "sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/axobject-query": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" + } + }, "node_modules/babel-loader": { "version": "9.1.3", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", @@ -5208,6 +6114,47 @@ "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", "dev": true }, + "node_modules/deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-equal/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, "node_modules/deepmerge": { "version": "4.3.1", "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", @@ -5250,6 +6197,22 @@ "node": ">=8" } }, + "node_modules/define-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "dev": true, + "dependencies": { + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -5283,6 +6246,15 @@ "node": ">= 0.6.0" } }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -5335,6 +6307,18 @@ "node": ">=6" } }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", @@ -5423,6 +6407,21 @@ "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, "node_modules/eastasianwidth": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", @@ -5435,6 +6434,21 @@ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/electron-to-chromium": { "version": "1.4.495", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.495.tgz", @@ -5488,6 +6502,15 @@ "node": ">=0.10.0" } }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, "node_modules/engine.io": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.2.tgz", @@ -5552,11 +6575,23 @@ "node": ">=10.13.0" } }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", + "dev": true }, "node_modules/entities": { "version": "4.5.0", @@ -5576,167 +6611,526 @@ "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, "engines": { - "node": ">=6" + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", + "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint": { + "version": "8.47.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz", + "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "^8.47.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.21.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", + "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "node_modules/eslint/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "optional": true, "dependencies": { - "prr": "~1.0.1" + "argparse": "^2.0.1" }, "bin": { - "errno": "cli.js" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/es-module-lexer": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", - "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", + "node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "node_modules/esbuild": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", - "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "p-locate": "^5.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.17", - "@esbuild/android-arm64": "0.18.17", - "@esbuild/android-x64": "0.18.17", - "@esbuild/darwin-arm64": "0.18.17", - "@esbuild/darwin-x64": "0.18.17", - "@esbuild/freebsd-arm64": "0.18.17", - "@esbuild/freebsd-x64": "0.18.17", - "@esbuild/linux-arm": "0.18.17", - "@esbuild/linux-arm64": "0.18.17", - "@esbuild/linux-ia32": "0.18.17", - "@esbuild/linux-loong64": "0.18.17", - "@esbuild/linux-mips64el": "0.18.17", - "@esbuild/linux-ppc64": "0.18.17", - "@esbuild/linux-riscv64": "0.18.17", - "@esbuild/linux-s390x": "0.18.17", - "@esbuild/linux-x64": "0.18.17", - "@esbuild/netbsd-x64": "0.18.17", - "@esbuild/openbsd-x64": "0.18.17", - "@esbuild/sunos-x64": "0.18.17", - "@esbuild/win32-arm64": "0.18.17", - "@esbuild/win32-ia32": "0.18.17", - "@esbuild/win32-x64": "0.18.17" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/esbuild-wasm": { - "version": "0.18.17", - "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", - "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", + "node_modules/eslint/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, "engines": { - "node": ">=6.0" + "node": ">=10" }, - "optionalDependencies": { - "source-map": "~0.6.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/eslint/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-scope/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { @@ -5752,6 +7146,18 @@ "node": ">=4" } }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/esrecurse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", @@ -6033,6 +7439,12 @@ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, "node_modules/fastq": { "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", @@ -6069,6 +7481,48 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -6155,6 +7609,28 @@ "node": ">=8" } }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, "node_modules/flatted": { "version": "3.2.7", "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", @@ -6181,6 +7657,15 @@ } } }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/foreground-child": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", @@ -6254,6 +7739,12 @@ "node": ">= 0.6" } }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -6312,6 +7803,15 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gauge": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", @@ -6451,12 +7951,30 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, "node_modules/guess-parser": { "version": "0.4.22", "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", @@ -6487,6 +8005,15 @@ "node": ">= 0.4.0" } }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6496,6 +8023,18 @@ "node": ">=4" } }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", @@ -6520,6 +8059,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-unicode": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", @@ -7066,6 +8620,20 @@ "node": ">=8" } }, + "node_modules/internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ip": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", @@ -7081,12 +8649,54 @@ "node": ">= 10" } }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -7099,6 +8709,22 @@ "node": ">=8" } }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-builtin-module": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", @@ -7114,6 +8740,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-core-module": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", @@ -7126,6 +8764,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -7186,6 +8839,15 @@ "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", @@ -7201,6 +8863,30 @@ "node": ">=0.12.0" } }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-plain-obj": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", @@ -7231,6 +8917,43 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -7243,6 +8966,51 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -7255,6 +9023,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-what": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", @@ -7429,6 +9219,94 @@ "@pkgjs/parseargs": "^0.11.0" } }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jasmine-core": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.0.tgz", @@ -7571,6 +9449,12 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, "node_modules/json5": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", @@ -7892,6 +9776,19 @@ "node": ">=0.10.0" } }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/license-webpack-plugin": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", @@ -7957,6 +9854,12 @@ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -8583,6 +10486,18 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, "node_modules/needle": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", @@ -9171,8 +11086,7 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true, - "optional": true + "dev": true }, "node_modules/node-forge": { "version": "1.3.1", @@ -9213,7 +11127,6 @@ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", "dev": true, - "optional": true, "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -9333,107 +11246,422 @@ "semver": "^7.3.5", "validate-npm-package-name": "^5.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "dev": true + }, + "node_modules/nx": { + "version": "16.5.1", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.5.1.tgz", + "integrity": "sha512-I3hJRE4hG7JWAtncWwDEO3GVeGPpN0TtM8xH5ArZXyDuVeTth/i3TtJzdDzqXO1HHtIoAQN0xeq4n9cLuMil5g==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nrwl/tao": "16.5.1", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^7.0.2", + "dotenv": "~10.0.0", + "enquirer": "~2.3.6", + "fast-glob": "3.2.7", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "16.5.1", + "@nx/nx-darwin-x64": "16.5.1", + "@nx/nx-freebsd-x64": "16.5.1", + "@nx/nx-linux-arm-gnueabihf": "16.5.1", + "@nx/nx-linux-arm64-gnu": "16.5.1", + "@nx/nx-linux-arm64-musl": "16.5.1", + "@nx/nx-linux-x64-gnu": "16.5.1", + "@nx/nx-linux-x64-musl": "16.5.1", + "@nx/nx-win32-arm64-msvc": "16.5.1", + "@nx/nx-win32-x64-msvc": "16.5.1" + }, + "peerDependencies": { + "@swc-node/register": "^1.4.2", + "@swc/core": "^1.2.173" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/nx/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/nx/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/nx/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/nx/node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/nx/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/nx/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/nx/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/fs-extra": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz", + "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "node_modules/nx/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, "dependencies": { - "ignore-walk": "^6.0.0" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/nx/node_modules/lines-and-columns": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.3.tgz", + "integrity": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==", + "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/npm-pick-manifest": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", - "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", + "node_modules/nx/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" + "yallist": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "node_modules/nx/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/nx/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/nx/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/nx/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "rimraf": "^3.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=8.17.0" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/nx/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": ">= 10.0.0" } }, - "node_modules/nwsapi": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", - "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", + "node_modules/nx/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "node_modules/object-assign": { @@ -9454,6 +11682,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/object-path": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", @@ -9463,6 +11716,24 @@ "node": ">= 10.12.0" } }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/obuf": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", @@ -9531,6 +11802,23 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/ora": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", @@ -10251,6 +12539,15 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/pretty-bytes": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", @@ -10319,6 +12616,12 @@ "node": ">= 0.10" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, "node_modules/prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", @@ -10587,6 +12890,23 @@ "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", "dev": true }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", + "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regexpu-core": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", @@ -11525,6 +13845,18 @@ "node": ">= 0.6" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", + "dev": true, + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/streamroller": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", @@ -11602,6 +13934,15 @@ "node": ">=8" } }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -11611,6 +13952,35 @@ "node": ">=6" } }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -11676,6 +14046,22 @@ "node": ">=10" } }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/tar/node_modules/fs-minipass": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", @@ -11953,11 +14339,46 @@ "tree-kill": "cli.js" } }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/tslib": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==" }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/tuf-js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", @@ -11972,6 +14393,18 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", @@ -12190,6 +14623,12 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -12681,6 +15120,56 @@ "which": "bin/which" } }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/wide-align": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", diff --git a/package.json b/package.json index 5460446..2378756 100644 --- a/package.json +++ b/package.json @@ -31,9 +31,17 @@ }, "devDependencies": { "@angular-devkit/build-angular": "^16.2.0", + "@angular-eslint/builder": "16.1.1", + "@angular-eslint/eslint-plugin": "16.1.1", + "@angular-eslint/eslint-plugin-template": "16.1.1", + "@angular-eslint/schematics": "16.1.1", + "@angular-eslint/template-parser": "16.1.1", "@angular/cli": "~16.2.0", "@angular/compiler-cli": "^16.2.1", "@types/jasmine": "~4.3.5", + "@typescript-eslint/eslint-plugin": "5.62.0", + "@typescript-eslint/parser": "5.62.0", + "eslint": "^8.47.0", "jasmine-core": "~5.1.0", "karma": "~6.4.2", "karma-chrome-launcher": "~3.2.0", @@ -43,4 +51,4 @@ "ng-packagr": "^16.2.0", "typescript": "~5.1.6" } -} +} \ No newline at end of file diff --git a/projects/zingchart-angular/.eslintrc.json b/projects/zingchart-angular/.eslintrc.json new file mode 100644 index 0000000..a70cd32 --- /dev/null +++ b/projects/zingchart-angular/.eslintrc.json @@ -0,0 +1,35 @@ +{ + "extends": "../../.eslintrc.json", + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts"], + "rules": { + "@typescript-eslint/triple-slash-reference": "off", + "@angular-eslint/no-host-metadata-property": "off", + "@angular-eslint/no-output-native": "off", + "@typescript-eslint/no-namespace": "off", + "@typescript-eslint/ban-types": "off", + "@angular-eslint/directive-selector": [ + "error", + { + "type": "attribute", + "prefix": "lib", + "style": "camelCase" + } + ], + "@angular-eslint/component-selector": [ + "error", + { + "type": "element", + "style": "kebab-case" + } + ] + } + }, + { + "files": ["*.html"], + "rules": {} + } + ] +} diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts index 8dc6517..e10c003 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts @@ -6,6 +6,7 @@ import { Input, OnChanges, OnDestroy, + OnInit, Output, SimpleChanges, } from "@angular/core"; @@ -29,7 +30,7 @@ const { styles: [":host {display: block;}"], }) export class ZingchartAngularComponent - implements AfterViewInit, OnDestroy, OnChanges + implements OnInit, AfterViewInit, OnDestroy, OnChanges { @Input() config: ZingchartAngular.graphset | ZingchartAngular.data; @Input() id: string; @@ -230,7 +231,7 @@ export class ZingchartAngularComponent data: changes.config.currentValue, }); } else if (changes.series) { - let setSeriesData = (id, data) => { + const setSeriesData = (id, data) => { return zingchart.exec(id, "setseriesdata", { graphid: 0, data: data, diff --git a/projects/zingchart-angular/tslint.json b/projects/zingchart-angular/tslint.json deleted file mode 100644 index 205aeda..0000000 --- a/projects/zingchart-angular/tslint.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "extends": "../../tslint.json", - "rules": { - "directive-selector": [true, "attribute", "lib", "camelCase"], - "component-selector": [true, "element", "lib", "kebab-case"] - } -} diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 6d2943e..042b2ef 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,4 +1,4 @@ -import { Component } from "@angular/core"; +import { AfterContentInit, Component, OnDestroy } from "@angular/core"; import ZingchartAngular from "projects/zingchart-angular/src/zingchart"; @Component({ @@ -6,7 +6,7 @@ import ZingchartAngular from "projects/zingchart-angular/src/zingchart"; templateUrl: "./app.component.html", styleUrls: ["./app.component.css"], }) -export class AppComponent { +export class AppComponent implements OnDestroy, AfterContentInit { title = "zing-app"; interval: any; diff --git a/tslint.json b/tslint.json deleted file mode 100644 index c8d70f1..0000000 --- a/tslint.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "extends": "tslint:recommended", - "rules": { - "array-type": false, - "arrow-parens": false, - "deprecation": { - "severity": "warning" - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ], - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "interface-name": false, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-consecutive-blank-lines": false, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "object-literal-sort-keys": false, - "ordered-imports": false, - "quotemark": [ - true, - "single" - ], - "trailing-comma": false, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true - }, - "rulesDirectory": [ - "codelyzer" - ] -} \ No newline at end of file From 8f7983faa4e4624047be6853040351559f7a8bbe Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 21 Aug 2023 13:53:39 -0700 Subject: [PATCH 49/75] Upgrade angular 8 to 16 --- .gitignore | 2 + .nvmrc | 1 + README.md | 31 +- angular.json | 141 +- browserslist | 12 - e2e/protractor.conf.js | 32 - e2e/src/app.e2e-spec.ts | 23 - e2e/src/app.po.ts | 11 - e2e/tsconfig.json | 13 - karma.conf.js | 32 - package-lock.json | 33494 ++++------------ package.json | 78 +- .../zingchart-angular-component/README.md | 24 + .../ng-package.json | 10 + .../package.json | 15 +- .../src/@types}/index.d.ts | 6 +- .../src/@types/typings.d.ts | 2 + .../src/@types}/zingchart.d.ts | 0 .../lib/zingchart-angular.component.spec.ts | 12 +- .../src/lib/zingchart-angular.component.ts | 225 + .../src/lib/zingchart-angular.module.ts | 17 + .../src/lib/zingchart-angular.service.spec.ts | 16 + .../src/lib/zingchart-angular.service.ts | 9 + .../src/public-api.ts} | 1 + .../tsconfig.lib.json | 14 + .../tsconfig.lib.prod.json | 10 + .../tsconfig.spec.json | 7 +- projects/zingchart-angular/README.md | 266 - projects/zingchart-angular/karma.conf.js | 32 - projects/zingchart-angular/ng-package.json | 12 - projects/zingchart-angular/package-lock.json | 5 - .../zingchart-angular/src/lib/constants.js | 87 - .../src/lib/zingchart-angular.component.ts | 224 - .../src/lib/zingchart-angular.module.ts | 12 - projects/zingchart-angular/src/test.ts | 21 - projects/zingchart-angular/tsconfig.lib.json | 30 - projects/zingchart-angular/tslint.json | 17 - src/app/ajax/ajax.component.html | 9 + src/app/ajax/ajax.component.ts | 59 + src/app/app-routing.module.ts | 35 + src/app/app.component.html | 59 +- src/app/app.component.spec.ts | 22 +- src/app/app.component.ts | 50 +- src/app/app.module.ts | 37 +- src/app/dynamic/dynamic.component.html | 9 + src/app/dynamic/dynamic.component.ts | 39 + src/app/events/events.component.html | 9 + src/app/events/events.component.ts | 33 + src/app/extend-tdf/extendTdf.component.html | 5 + src/app/extend-tdf/extendTdf.component.ts | 34 + src/app/extend-tdf/index.d.ts | 12 + src/app/graphset/graphset.component.html | 2 + src/app/graphset/graphset.component.ts | 71 + src/app/home/home.component.html | 5 + src/app/home/home.component.ts | 21 + src/app/licensing/licensing.component.html | 5 + src/app/licensing/licensing.component.ts | 31 + src/app/methods/methods.component.html | 5 + src/app/methods/methods.component.ts | 38 + .../module-chart/moduleChart.component.html | 2 + src/app/module-chart/moduleChart.component.ts | 25 + src/environments/environment.prod.ts | 3 - src/environments/environment.ts | 16 - src/index.html | 2 +- src/main.ts | 5 - src/polyfills.ts | 63 - src/test.ts | 20 - tsconfig.app.json | 10 +- tsconfig.json | 34 +- tsconfig.spec.json | 8 +- tslint.json | 91 - 71 files changed, 9166 insertions(+), 26647 deletions(-) create mode 100644 .nvmrc delete mode 100644 browserslist delete mode 100644 e2e/protractor.conf.js delete mode 100644 e2e/src/app.e2e-spec.ts delete mode 100644 e2e/src/app.po.ts delete mode 100644 e2e/tsconfig.json delete mode 100644 karma.conf.js create mode 100644 projects/zingchart-angular-component/README.md create mode 100644 projects/zingchart-angular-component/ng-package.json rename projects/{zingchart-angular => zingchart-angular-component}/package.json (72%) rename projects/{zingchart-angular/src => zingchart-angular-component/src/@types}/index.d.ts (99%) create mode 100644 projects/zingchart-angular-component/src/@types/typings.d.ts rename projects/{zingchart-angular/src => zingchart-angular-component/src/@types}/zingchart.d.ts (100%) rename projects/{zingchart-angular => zingchart-angular-component}/src/lib/zingchart-angular.component.spec.ts (72%) create mode 100644 projects/zingchart-angular-component/src/lib/zingchart-angular.component.ts create mode 100644 projects/zingchart-angular-component/src/lib/zingchart-angular.module.ts create mode 100644 projects/zingchart-angular-component/src/lib/zingchart-angular.service.spec.ts create mode 100644 projects/zingchart-angular-component/src/lib/zingchart-angular.service.ts rename projects/{zingchart-angular/src/projects.ts => zingchart-angular-component/src/public-api.ts} (75%) create mode 100644 projects/zingchart-angular-component/tsconfig.lib.json create mode 100644 projects/zingchart-angular-component/tsconfig.lib.prod.json rename projects/{zingchart-angular => zingchart-angular-component}/tsconfig.spec.json (65%) delete mode 100644 projects/zingchart-angular/README.md delete mode 100644 projects/zingchart-angular/karma.conf.js delete mode 100644 projects/zingchart-angular/ng-package.json delete mode 100644 projects/zingchart-angular/package-lock.json delete mode 100644 projects/zingchart-angular/src/lib/constants.js delete mode 100644 projects/zingchart-angular/src/lib/zingchart-angular.component.ts delete mode 100644 projects/zingchart-angular/src/lib/zingchart-angular.module.ts delete mode 100644 projects/zingchart-angular/src/test.ts delete mode 100644 projects/zingchart-angular/tsconfig.lib.json delete mode 100644 projects/zingchart-angular/tslint.json create mode 100644 src/app/ajax/ajax.component.html create mode 100644 src/app/ajax/ajax.component.ts create mode 100644 src/app/app-routing.module.ts create mode 100644 src/app/dynamic/dynamic.component.html create mode 100644 src/app/dynamic/dynamic.component.ts create mode 100644 src/app/events/events.component.html create mode 100644 src/app/events/events.component.ts create mode 100644 src/app/extend-tdf/extendTdf.component.html create mode 100644 src/app/extend-tdf/extendTdf.component.ts create mode 100644 src/app/extend-tdf/index.d.ts create mode 100644 src/app/graphset/graphset.component.html create mode 100644 src/app/graphset/graphset.component.ts create mode 100644 src/app/home/home.component.html create mode 100644 src/app/home/home.component.ts create mode 100644 src/app/licensing/licensing.component.html create mode 100644 src/app/licensing/licensing.component.ts create mode 100644 src/app/methods/methods.component.html create mode 100644 src/app/methods/methods.component.ts create mode 100644 src/app/module-chart/moduleChart.component.html create mode 100644 src/app/module-chart/moduleChart.component.ts delete mode 100644 src/environments/environment.prod.ts delete mode 100644 src/environments/environment.ts delete mode 100644 src/polyfills.ts delete mode 100644 src/test.ts delete mode 100644 tslint.json diff --git a/.gitignore b/.gitignore index 86d943a..1724e29 100644 --- a/.gitignore +++ b/.gitignore @@ -44,3 +44,5 @@ testem.log # System Files .DS_Store Thumbs.db + +.angular/cache/ diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..8d2a451 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +18.16.1 \ No newline at end of file diff --git a/README.md b/README.md index f60e44a..b1e06c7 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,6 @@ import { Component } from '@angular/core'; @Component({ templateUrl: '...', - styleUrls: ['...'] }) export class AppComponent { @@ -84,14 +83,14 @@ export objects so just import them. ```js import { Component } from '@angular/core'; -// EXPLICITLY IMPORT MODULE from node_modules +// EXPLICITLY IMPORT ZINGCHART AND MAPS MODULES from node_modules +import "zingchart"; import "zingchart/modules-es6/zingchart-maps.min.js"; import "zingchart/modules-es6/zingchart-maps-usa.min.js"; import zingchart from 'zingchart/es6'; @Component({ templateUrl: '...', - styleUrls: ['...'] }) export class AppComponent { @@ -128,7 +127,6 @@ zingchart.BUILDCODE = ['your_zingchart_license_buildcode']; @Component({ templateUrl: '...', - styleUrls: ['...'] }) export class AppComponent { @@ -202,10 +200,22 @@ All [zingchart events](https://www.zingchart.com/docs/api/events) are readily av `.component.ts` file: ``` + export class AppComponent { + nodeClick(event: Event) { + console.log('zingchart node clicked test!', event); + } + } +``` + +Or set only in `.component.ts` file + +``` + import zingchart from 'zingchart/es6'; + ... export class AppComponent { ... ngAfterViewInit() { - zingchart.node_click = function(event) { + zingchart.node_click = function(event: Event) { console.log('zingchart node clicked!', event); } } @@ -222,16 +232,18 @@ All [zingchart methods](https://www.zingchart.com/docs/api/methods) are readily ``` - + ``` `.component.ts` file: ``` + import { Component, ViewChild } from '@angular/core'; export class AppComponent { + @ViewChild('chart1') chart1: any; ... getData() { - console.log('Fetching zingchart config object', this.chart.getdata()); + console.log('Fetching zingchart config object', this.chart1.getdata()); } } ``` @@ -245,5 +257,6 @@ This repository contains a "Hello world" example to give you an easy way to see To start the sample application: ``` -npm run build && npm run start -``` +npm install zingchart-angular +npm run start +``` \ No newline at end of file diff --git a/angular.json b/angular.json index be62bcf..de94920 100644 --- a/angular.json +++ b/angular.json @@ -3,7 +3,7 @@ "version": 1, "newProjectRoot": "projects", "projects": { - "zing-app": { + "zingchart-angular": { "projectType": "application", "schematics": {}, "root": "", @@ -13,12 +13,13 @@ "build": { "builder": "@angular-devkit/build-angular:browser", "options": { - "outputPath": "dist/zing-app", + "outputPath": "dist/zingchart-angular", "index": "src/index.html", "main": "src/main.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js" + ], "tsConfig": "tsconfig.app.json", - "aot": false, "assets": [ "src/favicon.ico", "src/assets" @@ -26,65 +27,61 @@ "styles": [ "src/styles.css" ], - "scripts": [ - ] + "scripts": [] }, "configurations": { "production": { - "fileReplacements": [ - { - "replace": "src/environments/environment.ts", - "with": "src/environments/environment.prod.ts" - } - ], - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "extractCss": true, - "namedChunks": false, - "aot": true, - "extractLicenses": true, - "vendorChunk": false, - "buildOptimizer": true, "budgets": [ { "type": "initial", - "maximumWarning": "2mb", - "maximumError": "5mb" + "maximumWarning": "500kb", + "maximumError": "1mb" }, { "type": "anyComponentStyle", - "maximumWarning": "6kb", - "maximumError": "10kb" + "maximumWarning": "2kb", + "maximumError": "4kb" } - ] + ], + "outputHashing": "all" + }, + "development": { + "buildOptimizer": false, + "optimization": false, + "vendorChunk": true, + "extractLicenses": false, + "sourceMap": true, + "namedChunks": true } - } + }, + "defaultConfiguration": "production" }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", - "options": { - "browserTarget": "zing-app:build" - }, "configurations": { "production": { - "browserTarget": "zing-app:build:production" + "browserTarget": "zingchart-angular:build:production" + }, + "development": { + "browserTarget": "zingchart-angular:build:development" } - } + }, + "defaultConfiguration": "development" }, "extract-i18n": { "builder": "@angular-devkit/build-angular:extract-i18n", "options": { - "browserTarget": "zing-app:build" + "browserTarget": "zingchart-angular:build" } }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { - "main": "src/test.ts", - "polyfills": "src/polyfills.ts", + "polyfills": [ + "zone.js", + "zone.js/testing" + ], "tsConfig": "tsconfig.spec.json", - "karmaConfig": "karma.conf.js", "assets": [ "src/favicon.ico", "src/assets" @@ -94,69 +91,41 @@ ], "scripts": [] } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "tsconfig.app.json", - "tsconfig.spec.json", - "e2e/tsconfig.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - }, - "e2e": { - "builder": "@angular-devkit/build-angular:protractor", - "options": { - "protractorConfig": "e2e/protractor.conf.js", - "devServerTarget": "zing-app:serve" - }, - "configurations": { - "production": { - "devServerTarget": "zing-app:serve:production" - } - } } } }, - "zingchart-angular": { + "zingchart-angular-component": { "projectType": "library", - "root": "projects/zingchart-angular", - "sourceRoot": "projects/zingchart-angular/src", + "root": "projects/zingchart-angular-component", + "sourceRoot": "projects/zingchart-angular-component/src", "prefix": "lib", "architect": { "build": { - "builder": "@angular-devkit/build-ng-packagr:build", - "preserveSymlinks": true, + "builder": "@angular-devkit/build-angular:ng-packagr", "options": { - "tsConfig": "projects/zingchart-angular/tsconfig.lib.json", - "project": "projects/zingchart-angular/ng-package.json" - } + "project": "projects/zingchart-angular-component/ng-package.json" + }, + "configurations": { + "production": { + "tsConfig": "projects/zingchart-angular-component/tsconfig.lib.prod.json" + }, + "development": { + "tsConfig": "projects/zingchart-angular-component/tsconfig.lib.json" + } + }, + "defaultConfiguration": "production" }, "test": { "builder": "@angular-devkit/build-angular:karma", "options": { - "main": "projects/zingchart-angular/src/test.ts", - "tsConfig": "projects/zingchart-angular/tsconfig.spec.json", - "karmaConfig": "projects/zingchart-angular/karma.conf.js" - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "projects/zingchart-angular/tsconfig.lib.json", - "projects/zingchart-angular/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" + "tsConfig": "projects/zingchart-angular-component/tsconfig.spec.json", + "polyfills": [ + "zone.js", + "zone.js/testing" ] } } } - }}, - "defaultProject": "zing-app" -} \ No newline at end of file + } + } +} diff --git a/browserslist b/browserslist deleted file mode 100644 index 8084853..0000000 --- a/browserslist +++ /dev/null @@ -1,12 +0,0 @@ -# This file is used by the build system to adjust CSS and JS output to support the specified browsers below. -# For additional information regarding the format and rule options, please see: -# https://github.com/browserslist/browserslist#queries - -# You can see what browsers were selected by your queries by running: -# npx browserslist - -> 0.5% -last 2 versions -Firefox ESR -not dead -not IE 9-11 # For IE 9-11 support, remove 'not'. \ No newline at end of file diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js deleted file mode 100644 index 7c798cf..0000000 --- a/e2e/protractor.conf.js +++ /dev/null @@ -1,32 +0,0 @@ -// @ts-check -// Protractor configuration file, see link for more information -// https://github.com/angular/protractor/blob/master/lib/config.ts - -const { SpecReporter } = require('jasmine-spec-reporter'); - -/** - * @type { import("protractor").Config } - */ -exports.config = { - allScriptsTimeout: 11000, - specs: [ - './src/**/*.e2e-spec.ts' - ], - capabilities: { - browserName: 'chrome' - }, - directConnect: true, - baseUrl: 'http://localhost:4200/', - framework: 'jasmine', - jasmineNodeOpts: { - showColors: true, - defaultTimeoutInterval: 30000, - print: function() {} - }, - onPrepare() { - require('ts-node').register({ - project: require('path').join(__dirname, './tsconfig.json') - }); - jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); - } -}; \ No newline at end of file diff --git a/e2e/src/app.e2e-spec.ts b/e2e/src/app.e2e-spec.ts deleted file mode 100644 index 6e24712..0000000 --- a/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,23 +0,0 @@ -import { AppPage } from './app.po'; -import { browser, logging } from 'protractor'; - -describe('workspace-project App', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display welcome message', () => { - page.navigateTo(); - expect(page.getTitleText()).toEqual('zing-app app is running!'); - }); - - afterEach(async () => { - // Assert that there are no errors emitted from the browser - const logs = await browser.manage().logs().get(logging.Type.BROWSER); - expect(logs).not.toContain(jasmine.objectContaining({ - level: logging.Level.SEVERE, - } as logging.Entry)); - }); -}); diff --git a/e2e/src/app.po.ts b/e2e/src/app.po.ts deleted file mode 100644 index b8498c2..0000000 --- a/e2e/src/app.po.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { browser, by, element } from 'protractor'; - -export class AppPage { - navigateTo() { - return browser.get(browser.baseUrl) as Promise; - } - - getTitleText() { - return element(by.css('app-root .content span')).getText() as Promise; - } -} diff --git a/e2e/tsconfig.json b/e2e/tsconfig.json deleted file mode 100644 index 39b800f..0000000 --- a/e2e/tsconfig.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "../out-tsc/e2e", - "module": "commonjs", - "target": "es5", - "types": [ - "jasmine", - "jasminewd2", - "node" - ] - } -} diff --git a/karma.conf.js b/karma.conf.js deleted file mode 100644 index dc41750..0000000 --- a/karma.conf.js +++ /dev/null @@ -1,32 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, './coverage/zing-app'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true - }); -}; diff --git a/package-lock.json b/package-lock.json index ecb00e5..ca8d5c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,463 +1,550 @@ { - "name": "zing-app", - "version": "1.0.13", - "lockfileVersion": 2, + "name": "zingchart-angular", + "version": "0.0.0", + "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "zing-app", - "version": "1.0.13", - "dependencies": { - "@angular/animations": "~8.2.14", - "@angular/common": "~8.2.14", - "@angular/compiler": "~8.2.14", - "@angular/core": "~8.2.14", - "@angular/forms": "~8.2.14", - "@angular/platform-browser": "~8.2.14", - "@angular/platform-browser-dynamic": "~8.2.14", - "@angular/router": "~8.2.14", - "rxjs": "~6.4.0", - "tslib": "^1.13.0", - "uuid": "^8.3.2", - "zingchart": "latest", - "zingchart-angular": "^1.0.14", + "name": "zingchart-angular", + "version": "0.0.0", + "dependencies": { + "@angular/animations": "^16.2.0", + "@angular/common": "^16.2.0", + "@angular/compiler": "^16.2.0", + "@angular/core": "^16.2.0", + "@angular/forms": "^16.2.0", + "@angular/platform-browser": "^16.2.0", + "@angular/platform-browser-dynamic": "^16.2.0", + "@angular/router": "^16.2.0", + "@types/uuid": "^9.0.2", + "@types/zingchart": "^2.8.34", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "uuid": "^9.0.0", + "zingchart": "^2.9.9", + "zingchart-angular": "^1.0.17", "zingchart-constants": "github:zingchart/zingchart-constants#master", - "zone.js": "~0.9.1" + "zone.js": "~0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.803.29", - "@angular-devkit/build-ng-packagr": "^0.803.29", - "@angular/cli": "^8.3.29", - "@angular/compiler-cli": "~8.2.14", - "@angular/language-service": "~8.2.14", - "@types/jasmine": "~3.3.8", - "@types/jasminewd2": "~2.0.3", - "@types/node": "~8.9.4", - "codelyzer": "^5.2.2", - "jasmine-core": "~3.4.0", - "jasmine-spec-reporter": "~4.2.1", - "karma": "~4.1.0", - "karma-chrome-launcher": "~2.2.0", - "karma-coverage-istanbul-reporter": "~2.0.1", - "karma-jasmine": "~2.0.1", - "karma-jasmine-html-reporter": "^1.5.4", - "ng-packagr": "^5.4.0", - "protractor": "^5.4.4", - "ts-node": "~7.0.0", - "tsickle": "^0.37.0", - "tslint": "~5.15.0", - "typescript": "~3.5.3" + "@angular-devkit/build-angular": "^16.2.0", + "@angular/cli": "~16.2.0", + "@angular/compiler-cli": "^16.2.0", + "@types/jasmine": "~4.3.0", + "jasmine-core": "~4.6.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "ng-packagr": "^16.2.0", + "typescript": "~5.1.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, "node_modules/@angular-devkit/architect": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.29.tgz", - "integrity": "sha512-yHBud/fZHTelX24yjQg5lefZrfIebruoFTGeOwF0JdX8+KiHcTIxS4LOnUTYriasfHarcHRFXBAV/bRm+wv5ow==", + "version": "0.1602.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.1602.0.tgz", + "integrity": "sha512-ZRmUTBeD+uGr605eOHnsovEn6f1mOBI+kxP64DRvagNweX5TN04s3iyQ8jmLSAHQD9ush31LFxv3dVNxv3ceXQ==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" + "@angular-devkit/core": "16.2.0", + "rxjs": "7.8.1" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, "node_modules/@angular-devkit/build-angular": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.29.tgz", - "integrity": "sha512-XAgfP1gi0rEJ3oVt+8ipvS5RfPNbeK5r2n8Ll2H3xkKjU0p1PN8+S6/0XVBtmMfeQ06SJWEAKFcAYqrxXhVTzw==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/build-optimizer": "0.803.29", - "@angular-devkit/build-webpack": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@babel/core": "7.8.7", - "@babel/preset-env": "7.8.7", - "@ngtools/webpack": "8.3.29", - "ajv": "6.12.3", - "autoprefixer": "9.6.1", - "browserslist": "4.10.0", - "cacache": "12.0.2", - "caniuse-lite": "1.0.30001035", - "circular-dependency-plugin": "5.2.0", - "clean-css": "4.2.1", - "copy-webpack-plugin": "6.0.3", - "core-js": "3.6.4", - "coverage-istanbul-loader": "2.0.3", - "file-loader": "4.2.0", - "find-cache-dir": "3.0.0", - "glob": "7.1.4", - "jest-worker": "24.9.0", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-16.2.0.tgz", + "integrity": "sha512-miylwjOqvlKmYrzS84bjRaJrecZxOXH9xsPVvQE8VBe8UKePJjRAL6yyOqXUOGtzlch2YmT98RAnuni7y0FEAw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "2.2.1", + "@angular-devkit/architect": "0.1602.0", + "@angular-devkit/build-webpack": "0.1602.0", + "@angular-devkit/core": "16.2.0", + "@babel/core": "7.22.9", + "@babel/generator": "7.22.9", + "@babel/helper-annotate-as-pure": "7.22.5", + "@babel/helper-split-export-declaration": "7.22.6", + "@babel/plugin-proposal-async-generator-functions": "7.20.7", + "@babel/plugin-transform-async-to-generator": "7.22.5", + "@babel/plugin-transform-runtime": "7.22.9", + "@babel/preset-env": "7.22.9", + "@babel/runtime": "7.22.6", + "@babel/template": "7.22.5", + "@discoveryjs/json-ext": "0.5.7", + "@ngtools/webpack": "16.2.0", + "@vitejs/plugin-basic-ssl": "1.0.1", + "ansi-colors": "4.1.3", + "autoprefixer": "10.4.14", + "babel-loader": "9.1.3", + "babel-plugin-istanbul": "6.1.1", + "browserslist": "^4.21.5", + "chokidar": "3.5.3", + "copy-webpack-plugin": "11.0.0", + "critters": "0.0.20", + "css-loader": "6.8.1", + "esbuild-wasm": "0.18.17", + "fast-glob": "3.3.1", + "guess-parser": "0.4.22", + "https-proxy-agent": "5.0.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", "karma-source-map-support": "1.4.0", - "less": "3.9.0", - "less-loader": "5.0.0", - "license-webpack-plugin": "2.1.2", - "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.8.0", - "minimatch": "3.0.4", - "open": "6.4.0", - "parse5": "4.0.0", - "postcss": "7.0.17", - "postcss-import": "12.0.1", - "postcss-loader": "3.0.0", - "raw-loader": "3.1.0", - "regenerator-runtime": "0.13.3", - "rxjs": "6.4.0", - "sass": "1.22.9", - "sass-loader": "7.2.0", - "semver": "6.3.0", - "source-map": "0.7.3", - "source-map-loader": "0.2.4", - "source-map-support": "0.5.13", - "speed-measure-webpack-plugin": "1.3.1", - "style-loader": "1.0.0", - "stylus": "0.54.5", - "stylus-loader": "3.0.2", - "terser": "4.6.3", - "terser-webpack-plugin": "3.0.3", + "less": "4.1.3", + "less-loader": "11.1.0", + "license-webpack-plugin": "4.0.2", + "loader-utils": "3.2.1", + "magic-string": "0.30.1", + "mini-css-extract-plugin": "2.7.6", + "mrmime": "1.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "parse5-html-rewriting-stream": "7.0.0", + "picomatch": "2.3.1", + "piscina": "4.0.0", + "postcss": "8.4.27", + "postcss-loader": "7.3.3", + "resolve-url-loader": "5.0.0", + "rxjs": "7.8.1", + "sass": "1.64.1", + "sass-loader": "13.3.2", + "semver": "7.5.4", + "source-map-loader": "4.0.1", + "source-map-support": "0.5.21", + "terser": "5.19.2", + "text-table": "0.2.0", "tree-kill": "1.2.2", - "webpack": "4.39.2", - "webpack-dev-middleware": "3.7.2", - "webpack-dev-server": "3.11.0", - "webpack-merge": "4.2.1", - "webpack-sources": "1.4.3", - "webpack-subresource-integrity": "1.1.0-rc.6", - "worker-plugin": "3.2.0" + "tslib": "2.6.1", + "vite": "4.4.7", + "webpack": "5.88.2", + "webpack-dev-middleware": "6.1.1", + "webpack-dev-server": "4.15.1", + "webpack-merge": "5.9.0", + "webpack-subresource-integrity": "5.1.0" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" - }, - "peerDependencies": { - "@angular/compiler-cli": "^8.0.0", - "typescript": ">=3.1 < 3.6" - } - }, - "node_modules/@angular-devkit/build-ng-packagr": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.29.tgz", - "integrity": "sha512-QrNkwACw73aOcCI+ys+dohUoG9VRElw4TjKWvAz3GsHa/8PQmT2KHahXs6yUgh9/bJOG08Ife1Xw7gYpWz8rLg==", - "dev": true, - "dependencies": { - "@angular-devkit/architect": "0.803.29", - "rxjs": "6.4.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, - "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "optionalDependencies": { + "esbuild": "0.18.17" }, "peerDependencies": { - "ng-packagr": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/@angular-devkit/build-optimizer": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.29.tgz", - "integrity": "sha512-E/MXtKc3oaP7UvQm0g4ayfH8ImEoQnRWseKD4jjYG6TbTIqfIyHCZRcKIr3svY28hzASbro5IZI6SugG+llvFw==", - "dev": true, - "dependencies": { - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "tslib": "1.10.0", - "typescript": "3.5.3", - "webpack-sources": "1.4.3" - }, - "bin": { - "build-optimizer": "src/build-optimizer/cli.js" + "@angular/compiler-cli": "^16.0.0", + "@angular/localize": "^16.0.0", + "@angular/platform-server": "^16.0.0", + "@angular/service-worker": "^16.0.0", + "jest": "^29.5.0", + "jest-environment-jsdom": "^29.5.0", + "karma": "^6.3.0", + "ng-packagr": "^16.0.0", + "protractor": "^7.0.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "typescript": ">=4.9.3 <5.2" }, - "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "peerDependenciesMeta": { + "@angular/localize": { + "optional": true + }, + "@angular/platform-server": { + "optional": true + }, + "@angular/service-worker": { + "optional": true + }, + "jest": { + "optional": true + }, + "jest-environment-jsdom": { + "optional": true + }, + "karma": { + "optional": true + }, + "ng-packagr": { + "optional": true + }, + "protractor": { + "optional": true + }, + "tailwindcss": { + "optional": true + } } }, - "node_modules/@angular-devkit/build-optimizer/node_modules/tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", + "node_modules/@angular-devkit/build-angular/node_modules/tslib": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz", + "integrity": "sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==", "dev": true }, "node_modules/@angular-devkit/build-webpack": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.29.tgz", - "integrity": "sha512-3dJ3iEGU6AFT8VFTe72T9uNLobfd18Sq5Hz22UCCYji9K3ZyVc/bn5uXVVX+/Yj91MFtXuhOjLj7Z+XDeNy+OQ==", + "version": "0.1602.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.1602.0.tgz", + "integrity": "sha512-KdSr6iAcO30i/LIGL8mYi+d1buVXuDCp2dptzEJ4vxReOMFJca90KLwb+tVHEqqnDb0WkNfWm8Ii2QYh2FrNyA==", "dev": true, "dependencies": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" + "@angular-devkit/architect": "0.1602.0", + "rxjs": "7.8.1" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" }, "peerDependencies": { - "webpack": "^4.6.0", - "webpack-dev-server": "^3.1.4" + "webpack": "^5.30.0", + "webpack-dev-server": "^4.0.0" } }, "node_modules/@angular-devkit/core": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.29.tgz", - "integrity": "sha512-4jdja9QPwR6XG14ZSunyyOWT3nE2WtZC5IMDIBZADxujXvhzOU0n4oWpy6/JVHLUAxYNNgzLz+/LQORRWndcPg==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-16.2.0.tgz", + "integrity": "sha512-l1k6Rqm3YM16BEn3CWyQKrk9xfu+2ux7Bw3oS+h1TO4/RoxO2PgHj8LLRh/WNrYVarhaqO7QZ5ePBkXNMkzJ1g==", "dev": true, "dependencies": { - "ajv": "6.12.3", - "fast-json-stable-stringify": "2.0.0", - "magic-string": "0.25.3", - "rxjs": "6.4.0", - "source-map": "0.7.3" + "ajv": "8.12.0", + "ajv-formats": "2.1.1", + "jsonc-parser": "3.2.0", + "rxjs": "7.8.1", + "source-map": "0.7.4" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^3.5.2" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } } }, "node_modules/@angular-devkit/schematics": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.29.tgz", - "integrity": "sha512-AFJ9EK0XbcNlO5Dm9vr0OlBo1Nw6AaFXPR+DmHGBdcDDHxqEmYYLWfT+JU/8U2YFIdgrtlwvdtf6UQ3V2jdz1g==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-16.2.0.tgz", + "integrity": "sha512-QMDJXPE0+YQJ9Ap3MMzb0v7rx6ZbBEokmHgpdIjN3eILYmbAdsSGE8HTV8NjS9nKmcyE9OGzFCMb7PFrDTlTAw==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" + "@angular-devkit/core": "16.2.0", + "jsonc-parser": "3.2.0", + "magic-string": "0.30.1", + "ora": "5.4.1", + "rxjs": "7.8.1" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, "node_modules/@angular/animations": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.14.tgz", - "integrity": "sha512-3Vc9TnNpKdtvKIXcWDFINSsnwgEMiDmLzjceWg1iYKwpeZGQahUXPoesLwQazBMmxJzQiA4HOMj0TTXKZ+Jzkg==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-16.2.1.tgz", + "integrity": "sha512-XVabK9fRKJaYPhW5wn8ySL4KL45N5Np+xOssWhLPDRDBdZjl62MExfpvMkamdkos6E1n1IGsy9wSemjnR4WKhg==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "8.2.14" + "@angular/core": "16.2.1" } }, "node_modules/@angular/cli": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.29.tgz", - "integrity": "sha512-pW+iU0eKHIae+A1b9W5g8DKefMQcehZ+drGKs4Hryh8G+XGFS00BIWkmh6c1mydWTEhdsFlhdjD/rXCem7MAQQ==", + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-16.2.0.tgz", + "integrity": "sha512-xT8vJOyw6Rc2364XDW2jHagLgKu7342ktd/lt+c0u6R+AB2XVFMePR7VceLohX9N/vRUsbQ0nVSZr+ru/hA+HA==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@schematics/angular": "8.3.29", - "@schematics/update": "0.803.29", + "@angular-devkit/architect": "0.1602.0", + "@angular-devkit/core": "16.2.0", + "@angular-devkit/schematics": "16.2.0", + "@schematics/angular": "16.2.0", "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "^4.1.1", - "ini": "1.3.5", - "inquirer": "6.5.1", - "npm-package-arg": "6.1.0", - "npm-pick-manifest": "3.0.2", - "open": "6.4.0", - "pacote": "9.5.5", - "read-package-tree": "5.3.1", - "rimraf": "3.0.0", - "semver": "6.3.0", - "symbol-observable": "1.2.0", - "universal-analytics": "^0.4.20", - "uuid": "^3.3.2" + "ansi-colors": "4.1.3", + "ini": "4.1.1", + "inquirer": "8.2.4", + "jsonc-parser": "3.2.0", + "npm-package-arg": "10.1.0", + "npm-pick-manifest": "8.0.1", + "open": "8.4.2", + "ora": "5.4.1", + "pacote": "15.2.0", + "resolve": "1.22.2", + "semver": "7.5.4", + "symbol-observable": "4.0.0", + "yargs": "17.7.2" }, "bin": { - "ng": "bin/ng" + "ng": "bin/ng.js" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" - } - }, - "node_modules/@angular/cli/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, "node_modules/@angular/common": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz", - "integrity": "sha512-Qmt+aX2quUW54kaNT7QH7WGXnFxr/cC2C6sf5SW5SdkZfDQSiz8IaItvieZfXVQUbBOQKFRJ7TlSkt0jI/yjvw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-16.2.1.tgz", + "integrity": "sha512-druackA5JQpvfS8cD8DFtPRXGRKbhx3mQ778t1n6x3fXpIdGaAX+nSAgAKhIoF7fxWmu0KuHGzb+3BFlZRyTXw==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/core": "8.2.14", - "rxjs": "^6.4.0" + "@angular/core": "16.2.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/compiler": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz", - "integrity": "sha512-ABZO4E7eeFA1QyJ2trDezxeQM5ZFa1dXw1Mpl/+1vuXDKNjJgNyWYwKp/NwRkLmrsuV0yv4UDCDe4kJOGbPKnw==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-16.2.1.tgz", + "integrity": "sha512-dPauu+ESn79d66U9nBvnunNuBk/UMqnm7iL9Q31J8OKYN/4vrKbsO57pmULOft/GRAYsE3FdLBH0NkocFZKIMQ==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" + }, + "peerDependencies": { + "@angular/core": "16.2.1" + }, + "peerDependenciesMeta": { + "@angular/core": { + "optional": true + } } }, "node_modules/@angular/compiler-cli": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.14.tgz", - "integrity": "sha512-XDrTyrlIZM+0NquVT+Kbg5bn48AaWFT+B3bAT288PENrTdkuxuF9AhjFRZj8jnMdmaE4O2rioEkXBtl6z3zptA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-16.2.1.tgz", + "integrity": "sha512-A5SyNZTZnXSCL5JVXHKbYj9p2dRYoeFnb6hGQFt2AuCcpUjVIIdwHtre3YzkKe5sFwepPctdoRe2fRXlTfTRjA==", "dev": true, "dependencies": { - "canonical-path": "1.0.0", - "chokidar": "^2.1.1", + "@babel/core": "7.22.5", + "@jridgewell/sourcemap-codec": "^1.4.14", + "chokidar": "^3.0.0", "convert-source-map": "^1.5.1", - "dependency-graph": "^0.7.2", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", "reflect-metadata": "^0.1.2", - "source-map": "^0.6.1", - "tslib": "^1.9.0", - "yargs": "13.1.0" + "semver": "^7.0.0", + "tslib": "^2.3.0", + "yargs": "^17.2.1" }, "bin": { - "ivy-ngcc": "ngcc/main-ngcc.js", - "ng-xi18n": "src/extract_i18n.js", - "ngc": "src/main.js" + "ng-xi18n": "bundles/src/bin/ng_xi18n.js", + "ngc": "bundles/src/bin/ngc.js", + "ngcc": "bundles/ngcc/index.js" }, "engines": { - "node": ">=8.0" + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/compiler": "8.2.14", - "typescript": ">=3.4 <3.6" + "@angular/compiler": "16.2.1", + "typescript": ">=4.9.3 <5.2" + } + }, + "node_modules/@angular/compiler-cli/node_modules/@babel/core": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.5.tgz", + "integrity": "sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helpers": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.5", + "@babel/types": "^7.22.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" } }, - "node_modules/@angular/compiler-cli/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@angular/compiler-cli/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@angular/core": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz", - "integrity": "sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-16.2.1.tgz", + "integrity": "sha512-Y+0jssQnJPovxMv9cDKYlp6BBHeFBLOHd/+FPv5IIGD1c7NwBP/TImJxCaIV78a57xnO8L0SFacDg/kULzvKrg==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "rxjs": "^6.4.0", - "zone.js": "~0.9.1" + "rxjs": "^6.5.3 || ^7.4.0", + "zone.js": "~0.13.0" } }, "node_modules/@angular/forms": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.14.tgz", - "integrity": "sha512-zhyKL3CFIqcyHJ/TQF/h1OZztK611a6rxuPHCrt/5Sn1SuBTJJQ1pPTkOYIDy6IrCrtyANc8qB6P17Mao71DNQ==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-16.2.1.tgz", + "integrity": "sha512-cCygiLfBAsVHdtKmNptlk2IgXu0wjRc8kSiiSnJkfK6U/NiNg8ADMiN7iYgKW2TD1ZRw+7dYZV856lxEy2n0+A==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/core": "8.2.14", - "@angular/platform-browser": "8.2.14", - "rxjs": "^6.4.0" + "@angular/common": "16.2.1", + "@angular/core": "16.2.1", + "@angular/platform-browser": "16.2.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular/language-service": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.14.tgz", - "integrity": "sha512-7EhN9JJbAJcH2xCa+rIOmekjiEuB0qwPdHuD5qn/wwMfRzMZo+Db4hHbR9KHrLH6H82PTwYKye/LLpDaZqoHOA==", - "dev": true - }, "node_modules/@angular/platform-browser": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.14.tgz", - "integrity": "sha512-MtJptptyKzsE37JZ2VB/tI4cvMrdAH+cT9pMBYZd66YSZfKjIj5s+AZo7z8ncoskQSB1o3HMfDjSK7QXGx1mLQ==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-16.2.1.tgz", + "integrity": "sha512-SH8zRiRAcw0B5/tVlEc5U/lN5F8g+JizSuu7BQvpCAQEDkM6IjF9LP36Bjav7JuadItbWLfT6peWYa1sJvax2w==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/core": "8.2.14" + "@angular/animations": "16.2.1", + "@angular/common": "16.2.1", + "@angular/core": "16.2.1" + }, + "peerDependenciesMeta": { + "@angular/animations": { + "optional": true + } } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.14.tgz", - "integrity": "sha512-mO2JPR5kLU/A3AQngy9+R/Q5gaF9csMStBQjwsCRI0wNtlItOIGL6+wTYpiTuh/ux+WVN1F2sLcEYU4Zf1ud9A==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-16.2.1.tgz", + "integrity": "sha512-dKMCSrbD/joOMXM1mhDOKNDZ1BxwO9r9uu5ZxY0L/fWm/ousgMucNikLr38vBudgWM8CN6BuabzkxWKcqi3k4g==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/compiler": "8.2.14", - "@angular/core": "8.2.14", - "@angular/platform-browser": "8.2.14" + "@angular/common": "16.2.1", + "@angular/compiler": "16.2.1", + "@angular/core": "16.2.1", + "@angular/platform-browser": "16.2.1" } }, "node_modules/@angular/router": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.14.tgz", - "integrity": "sha512-DHA2BhODqV7F0g6ZKgFaZgbsqzHHWRcfWchCOrOVKu2rYiKUTwwHVLBgZAhrpNeinq2pWanVYSIhMr7wy+LfEA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-16.2.1.tgz", + "integrity": "sha512-C0WfcktsC25G37unxdH/5I7PbkVBSEB1o+0DJK9/HG97r1yzEkptF6fbRIzDBTS7dX0NfWN/PTAKF0ep7YlHvA==", "dependencies": { - "tslib": "^1.9.0" + "tslib": "^2.3.0" + }, + "engines": { + "node": "^16.14.0 || >=18.10.0" }, "peerDependencies": { - "@angular/common": "8.2.14", - "@angular/core": "8.2.14", - "@angular/platform-browser": "8.2.14", - "rxjs": "^6.4.0" + "@angular/common": "16.2.1", + "@angular/core": "16.2.1", + "@angular/platform-browser": "16.2.1", + "rxjs": "^6.5.3 || ^7.4.0" } }, + "node_modules/@assemblyscript/loader": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/@assemblyscript/loader/-/loader-0.10.1.tgz", + "integrity": "sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==", + "dev": true + }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.10.tgz", + "integrity": "sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.18.6" + "@babel/highlight": "^7.22.10", + "chalk": "^2.4.2" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", - "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", + "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz", + "integrity": "sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.5", + "@babel/generator": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helpers": "^7.22.6", + "@babel/parser": "^7.22.7", + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.8", + "@babel/types": "^7.22.5", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -468,30 +555,21 @@ } }, "node_modules/@babel/core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "semver": "bin/semver.js" } }, "node_modules/@babel/generator": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", - "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz", + "integrity": "sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==", "dev": true, "dependencies": { - "@babel/types": "^7.21.3", + "@babel/types": "^7.22.5", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -501,133 +579,95 @@ } }, "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz", + "integrity": "sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ==", "dev": true, "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" + "@babel/types": "^7.22.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz", + "integrity": "sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.5", + "browserslist": "^4.21.9", "lru-cache": "^5.1.1", - "semver": "^6.3.0" + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/@babel/helper-compilation-targets/node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "node_modules/@babel/helper-compilation-targets/node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.10.tgz", + "integrity": "sha512-5IBb77txKYQPpOEdUdIhBx8VrZyDCQ+H82H0+5dX1TmuscP5vJKEE3cKurjtIw/vFwzbVH48VweE78kVDBrqjA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" }, - "bin": { - "browserslist-lint": "cli.js" + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { - "browserslist": ">= 4.21.0" + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", - "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz", + "integrity": "sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" @@ -636,126 +676,138 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=6.9.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", + "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz", + "integrity": "sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==", "dev": true, "dependencies": { - "@babel/types": "^7.21.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz", + "integrity": "sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz", + "integrity": "sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz", + "integrity": "sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-wrap-function": "^7.22.9" }, "engines": { "node": ">=6.9.0" @@ -765,122 +817,121 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz", + "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==", "dev": true, "dependencies": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, "dependencies": { - "@babel/types": "^7.20.2" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, "dependencies": { - "@babel/types": "^7.20.0" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, "dependencies": { - "@babel/types": "^7.18.6" + "@babel/types": "^7.22.5" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz", + "integrity": "sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz", + "integrity": "sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==", "dev": true, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz", + "integrity": "sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ==", "dev": true, "dependencies": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.10.tgz", + "integrity": "sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==", "dev": true, "dependencies": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" + "@babel/template": "^7.22.5", + "@babel/traverse": "^7.22.10", + "@babel/types": "^7.22.10" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.10.tgz", + "integrity": "sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==", "dev": true, "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.5", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" }, "engines": { @@ -888,9 +939,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", - "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.10.tgz", + "integrity": "sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==", "dev": true, "bin": { "parser": "bin/babel-parser.js" @@ -899,6 +950,38 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz", + "integrity": "sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz", + "integrity": "sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, "node_modules/@babel/plugin-proposal-async-generator-functions": { "version": "7.20.7", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", @@ -917,15 +1000,11 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, "engines": { "node": ">=6.9.0" }, @@ -933,65 +1012,53 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-json-strings": { + "node_modules/@babel/plugin-proposal-unicode-property-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", + "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" }, "engines": { - "node": ">=6.9.0" + "node": ">=4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.8.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "dependencies": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - }, - "engines": { - "node": ">=6.9.0" + "@babel/helper-plugin-utils": "^7.12.13" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1000,58 +1067,67 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "@babel/helper-plugin-utils": "^7.8.0" }, - "engines": { - "node": ">=6.9.0" + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=4" + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.10.4" }, "peerDependencies": { "@babel/core": "^7.0.0-0" @@ -1069,6 +1145,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", @@ -1081,6 +1169,18 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", @@ -1117,6 +1217,21 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", @@ -1132,13 +1247,47 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.10.tgz", + "integrity": "sha512-eueE8lvKVzq5wIObKK/7dvoeKJ+xc6TvRn6aysIjS6pSCeLy7S/eVi7pEQknZqyqvzaNKdDtem8nUNTBgDVR2g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" }, "engines": { "node": ">=6.9.0" @@ -1148,14 +1297,14 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1165,12 +1314,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1180,12 +1329,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz", + "integrity": "sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1194,20 +1343,53 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", "dev": true, "dependencies": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz", + "integrity": "sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz", + "integrity": "sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, "engines": { @@ -1218,13 +1400,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1234,12 +1416,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz", + "integrity": "sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1249,13 +1431,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1265,12 +1447,28 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz", + "integrity": "sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1280,13 +1478,29 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", "dev": true, "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz", + "integrity": "sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1296,12 +1510,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz", + "integrity": "sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1311,14 +1525,30 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz", + "integrity": "sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A==", "dev": true, "dependencies": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1328,12 +1558,28 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz", + "integrity": "sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1343,12 +1589,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1358,13 +1604,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1374,14 +1620,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz", + "integrity": "sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1391,15 +1637,15 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz", + "integrity": "sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ==", "dev": true, "dependencies": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1409,13 +1655,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", "dev": true, "dependencies": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1425,13 +1671,13 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1441,12 +1687,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1455,14 +1701,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz", + "integrity": "sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1471,13 +1717,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz", + "integrity": "sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { "node": ">=6.9.0" @@ -1486,13 +1733,17 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz", + "integrity": "sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/compat-data": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1501,14 +1752,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1517,13 +1768,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz", + "integrity": "sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1532,13 +1784,15 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.10.tgz", + "integrity": "sha512-MMkQqZAZ+MGj+jGTG3OTuhKeBpNcO+0oCEbrGNEaOmiEn+1MzRyQlYsruGiU8RTK3zV6XwrVJTmwiDOyYK6J9g==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, "engines": { "node": ">=6.9.0" @@ -1547,14 +1801,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz", + "integrity": "sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1563,13 +1816,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1578,13 +1832,16 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz", + "integrity": "sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { "node": ">=6.9.0" @@ -1593,13 +1850,13 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", "dev": true, "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1608,14 +1865,14 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", "dev": true, "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" }, "engines": { "node": ">=6.9.0" @@ -1624,3071 +1881,3034 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz", - "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.8.6", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.8.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.8.3", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.8.6", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.8.6", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.8.3", - "@babel/plugin-transform-modules-systemjs": "^7.8.3", - "@babel/plugin-transform-modules-umd": "^7.8.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.7", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/types": "^7.8.7", - "browserslist": "^4.8.5", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz", + "integrity": "sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ==", "dev": true, "dependencies": { - "regenerator-runtime": "^0.13.11" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "semver": "^6.3.1" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/traverse": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", - "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.21.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.3", - "@babel/types": "^7.21.3", - "debug": "^4.1.0", - "globals": "^11.1.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/types": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", - "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", "dev": true, "dependencies": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", "dev": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">=6.0.0" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", "dev": true, "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@ngtools/webpack": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.29.tgz", - "integrity": "sha512-7uB7dlAHR7RmxcQCYidnWRR1tFRJq7CzI+MM3725ibAvi4HnM5viC/HnKRTK7V+3iS1C0l0u0Gyo/769NsUDTQ==", + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "enhanced-resolve": "4.1.0", - "rxjs": "6.4.0", - "tree-kill": "1.2.2", - "webpack-sources": "1.4.3" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": ">=6.9.0" }, "peerDependencies": { - "@angular/compiler-cli": "^8.0.0", - "typescript": ">=3.4 < 3.6", - "webpack": "^4.0.0" + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", "dev": true, "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "node_modules/@babel/preset-env": { + "version": "7.22.9", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz", + "integrity": "sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.7", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.5", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.5", + "@babel/plugin-transform-classes": "^7.22.6", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.5", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.5", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.5", + "@babel/plugin-transform-for-of": "^7.22.5", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.5", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.5", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.5", + "@babel/plugin-transform-modules-systemjs": "^7.22.5", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5", + "@babel/plugin-transform-numeric-separator": "^7.22.5", + "@babel/plugin-transform-object-rest-spread": "^7.22.5", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.6", + "@babel/plugin-transform-parameters": "^7.22.5", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.5", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.5", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.5", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.4", + "babel-plugin-polyfill-corejs3": "^0.8.2", + "babel-plugin-polyfill-regenerator": "^0.5.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" }, "engines": { - "node": ">= 8" + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" } }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/@babel/preset-modules": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz", + "integrity": "sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", + "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "regenerator-runtime": "^0.13.11" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" } }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/@babel/template": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz", + "integrity": "sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@babel/code-frame": "^7.22.5", + "@babel/parser": "^7.22.5", + "@babel/types": "^7.22.5" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" } }, - "node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "node_modules/@babel/traverse": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.10.tgz", + "integrity": "sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.10", + "@babel/generator": "^7.22.10", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.10", + "@babel/types": "^7.22.10", + "debug": "^4.1.0", + "globals": "^11.1.0" }, "engines": { - "node": ">=10" + "node": ">=6.9.0" } }, - "node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.10.tgz", + "integrity": "sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "@babel/types": "^7.22.10", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@schematics/angular": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.29.tgz", - "integrity": "sha512-If+UhCsQzCgnQymiiF8dQRoic34+RgJ6rV0n4k7Tm4N2xNYJOG7ajjzKM7PIeafsF50FKnFP8dqaNGxCMyq5Ew==", + "node_modules/@babel/types": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.10.tgz", + "integrity": "sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==", "dev": true, "dependencies": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29" + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5", + "to-fast-properties": "^2.0.0" }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": ">=6.9.0" } }, - "node_modules/@schematics/update": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.29.tgz", - "integrity": "sha512-Syf6h6DYeu1WU9aLihMwIgVASpcHCxUYqhZyHfQABiK8NkdlZ+KAp4cOxihsZyDqIJNLWON+0/FLPAQF3BXh5Q==", - "deprecated": "This was an internal-only Angular package up through Angular v11 which is no longer used or maintained. Upgrade Angular to v12+ to remove this dependency.", + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, - "dependencies": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", - "pacote": "9.5.5", - "rxjs": "6.4.0", - "semver": "6.3.0", - "semver-intersect": "1.4.0" - }, "engines": { - "node": ">= 10.9.0", - "npm": ">= 6.2.0" + "node": ">=0.1.90" } }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "node_modules/@esbuild/android-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.17.tgz", + "integrity": "sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", - "dev": true - }, - "node_modules/@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "node_modules/@esbuild/android-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz", + "integrity": "sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/minimatch": "*", - "@types/node": "*" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/jasmine": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.3.16.tgz", - "integrity": "sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q==", - "dev": true - }, - "node_modules/@types/jasminewd2": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", - "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", + "node_modules/@esbuild/android-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.17.tgz", + "integrity": "sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/jasmine": "*" + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "8.9.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", - "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz", + "integrity": "sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/selenium-webdriver": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true - }, - "node_modules/@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "node_modules/@types/webpack-sources": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", - "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz", + "integrity": "sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz", + "integrity": "sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz", + "integrity": "sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "dev": true, - "dependencies": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "node_modules/@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "node_modules/@esbuild/linux-arm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz", + "integrity": "sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true - }, - "node_modules/@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz", + "integrity": "sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz", + "integrity": "sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@xtuc/ieee754": "^1.2.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz", + "integrity": "sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@xtuc/long": "4.2.2" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true - }, - "node_modules/@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz", + "integrity": "sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz", + "integrity": "sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz", + "integrity": "sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz", + "integrity": "sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "node_modules/@esbuild/linux-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz", + "integrity": "sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz", + "integrity": "sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "node_modules/@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz", + "integrity": "sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, + "optional": true, + "os": [ + "openbsd" + ], "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz", + "integrity": "sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "acorn": "bin/acorn" - }, + "optional": true, + "os": [ + "sunos" + ], "engines": { - "node": ">=0.4.0" + "node": ">=12" } }, - "node_modules/adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz", + "integrity": "sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6.0" + "node": ">=12" } }, - "node_modules/after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", - "dev": true - }, - "node_modules/agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz", + "integrity": "sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 4.0.0" + "node": ">=12" } }, - "node_modules/agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", + "node_modules/@esbuild/win32-x64": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz", + "integrity": "sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "humanize-ms": "^1.2.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">= 4.0.0" + "node": ">=12" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dev": true, "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "engines": { + "node": ">=12" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "peerDependencies": { - "ajv": ">=5.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "peerDependencies": { - "ajv": "^6.9.1" - } + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, - "node_modules/amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": ">=0.4.2" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, + "ansi-regex": "^6.0.1" + }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { - "type-fest": "^0.21.3" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, - "engines": [ - "node >= 0.8.0" - ], - "bin": { - "ansi-html": "bin/ansi-html" + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" }, "engines": { - "node": ">=4" + "node": ">=6.0.0" } }, - "node_modules/anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", "dev": true, - "dependencies": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/anymatch/node_modules/normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "dependencies": { - "remove-trailing-separator": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/app-root-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", - "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true, "engines": { - "node": ">= 6.0.0" + "node": ">=6.0.0" } }, - "node_modules/append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", "dev": true, "dependencies": { - "default-require-extensions": "^2.0.0" - }, - "engines": { - "node": ">=4" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", "dev": true }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/argparse/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "node_modules/@leichtgewicht/ip-codec": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz", + "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==", "dev": true }, - "node_modules/aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", + "node_modules/@ngtools/webpack": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-16.2.0.tgz", + "integrity": "sha512-c9jv4r7GnLTpnPOeF+a9yAm/3/2wwl9lMBU32i9hlY+q/Hqde4PiL95bUOLnRRL1I64DV7BFTlSZqSPgDpFXZQ==", "dev": true, - "dependencies": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "engines": { + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0", + "typescript": ">=4.9.3 <5.2", + "webpack": "^5.54.0" } }, - "node_modules/arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "semver": "^7.3.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "installed-package-contents": "lib/index.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, "dependencies": { - "safer-buffer": "~2.1.0" + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/asn1.js/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, "engines": { - "node": ">=0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/assert/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "node_modules/assert/node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "inherits": "2.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, + "optional": true, "engines": { - "node": ">=0.10.0" + "node": ">=14" } }, - "node_modules/ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", "dev": true, "dependencies": { - "lodash": "^4.17.14" + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.2.0.tgz", + "integrity": "sha512-mKur03xNGT8O9ODO6FtT43ITGqHWZbKPdVJHZb+iV9QYcdlhUUB0wgknvA4KCUmC5oHJF6O2W1EgmyOQyVUI4Q==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true } - ] - }, - "node_modules/async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + } }, - "node_modules/atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "node_modules/@rollup/pluginutils": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.3.tgz", + "integrity": "sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==", "dev": true, - "bin": { - "atob": "bin/atob.js" + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 4.5.0" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", + "node_modules/@schematics/angular": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-16.2.0.tgz", + "integrity": "sha512-Ib0/ZCkjWt7a5p3209JVwEWwf41v03K3ylvlxLIEo1ZGijAZAlrBj4GrA5YQ+TmPm2hRyt+owss7x91/x+i0Gw==", "dev": true, "dependencies": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" + "@angular-devkit/core": "16.2.0", + "@angular-devkit/schematics": "16.2.0", + "jsonc-parser": "3.2.0" }, "engines": { - "node": ">=6.0.0" + "node": "^16.14.0 || >=18.10.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", "dev": true, - "engines": { - "node": ">= 0.4" + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", "dev": true, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "node_modules/axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", "dev": true, "dependencies": { - "ast-types-flow": "0.0.7" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", "dev": true, "dependencies": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/@socket.io/component-emitter": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", + "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==", + "dev": true + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/babel-code-frame/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", "dev": true, "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/babel-code-frame/node_modules/js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true + "node_modules/@tufjs/models/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/babel-code-frame/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/babel-code-frame/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, - "engines": { - "node": ">=0.8.0" + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", - "dev": true + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "dependencies": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" + "@types/node": "*" } }, - "node_modules/base/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "node_modules/@types/connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==", "dev": true, "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha512-rz8L+d/xByiB/vLVftPkyY215fqNrmasrcJsYkVcm4TgJNz+YXKrFaFAWibSaHkiKoSgMDCb+lipOIRQNGYesw==", - "dev": true, - "engines": { - "node": ">= 0.4.0" + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "node_modules/batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", "dev": true }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/@types/cors": { + "version": "2.8.13", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz", + "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==", "dev": true, "dependencies": { - "tweetnacl": "^0.14.3" + "@types/node": "*" } }, - "node_modules/better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", + "node_modules/@types/eslint": { + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", "dev": true, "dependencies": { - "callsite": "1.0.0" - }, - "engines": { - "node": "*" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "node_modules/@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", "dev": true, - "engines": { - "node": "*" + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" } }, - "node_modules/binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.17", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz", + "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/@types/express-serve-static-core": { + "version": "4.17.35", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz", + "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==", "dev": true, - "optional": true, "dependencies": { - "file-uri-to-path": "1.0.0" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", + "node_modules/@types/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", "dev": true }, - "node_modules/blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", + "node_modules/@types/http-proxy": { + "version": "1.17.11", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz", + "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==", "dev": true, "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "blocking-proxy": "built/lib/bin.js" - }, - "engines": { - "node": ">=6.9.x" + "@types/node": "*" } }, - "node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "node_modules/@types/jasmine": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-4.3.5.tgz", + "integrity": "sha512-9YHUdvuNDDRJYXZwHqSsO72Ok0vmqoJbNn73ttyITQp/VA60SarnZ+MPLD37rJAhVoKp+9BWOvJP5tHIRfZylQ==", "dev": true }, - "node_modules/bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", + "node_modules/@types/json-schema": { + "version": "7.0.12", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", + "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", "dev": true }, - "node_modules/body-parser": { + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.5.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.1.tgz", + "integrity": "sha512-4tT2UrL5LBqDwoed9wZ6N3umC4Yhz3W3FloMmiiG4JwmUJWpie0c7lcnUNd4gtMKuDEO4wRVS8B6Xa0uMRsMKg==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/resolve": { "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==", + "dev": true + }, + "node_modules/@types/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz", + "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==", "dev": true, "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", "dev": true, "dependencies": { - "ms": "2.0.0" + "@types/express": "*" } }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true + "node_modules/@types/serve-static": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz", + "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } }, - "node_modules/bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", "dev": true, "dependencies": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" + "@types/node": "*" } }, - "node_modules/boxen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", - "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", + "node_modules/@types/uuid": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.2.tgz", + "integrity": "sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==" + }, + "node_modules/@types/ws": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz", + "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==", "dev": true, "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^2.4.2", - "cli-boxes": "^2.2.0", - "string-width": "^3.0.0", - "term-size": "^1.2.0", - "type-fest": "^0.3.0", - "widest-line": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/node": "*" } }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "node_modules/@types/zingchart": { + "version": "2.8.34", + "resolved": "https://registry.npmjs.org/@types/zingchart/-/zingchart-2.8.34.tgz", + "integrity": "sha512-SBwHGTB9km5CXC8QB8lUfbdnYM+delk64Jj3e+nwBhX1qC9e4GIo8bmEj9Piq0WzB7XmqykABNs8dHCuK+tbww==" }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/@vitejs/plugin-basic-ssl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.0.1.tgz", + "integrity": "sha512-pcub+YbFtFhaGRTo1832FQHQSHvMrlb43974e2eS8EKleR3p1cDdkJFPci1UhwkEf1J9Bz+wKBSzqpKp7nNj2A==", "dev": true, "engines": { - "node": ">=4" + "node": ">=14.6.0" + }, + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" } }, - "node_modules/boxen/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" } }, - "node_modules/braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", "dev": true, "dependencies": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "@xtuc/ieee754": "^1.2.0" } }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, - "node_modules/browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", "dev": true, "dependencies": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, - "node_modules/browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", "dev": true, "dependencies": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", "dev": true, "dependencies": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "node_modules/browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", "dev": true, "dependencies": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "node_modules/browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", "dev": true, "dependencies": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "node_modules/browserify-sign/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/@wessberg/ts-evaluator": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/@wessberg/ts-evaluator/-/ts-evaluator-0.0.27.tgz", + "integrity": "sha512-7gOpVm3yYojUp/Yn7F4ZybJRxyqfMNf0LXK5KJiawbPfL0XTsJV+0mgrEDjOIR6Bi0OYk2Cyg4tjFu1r8MCZaA==", + "deprecated": "this package has been renamed to ts-evaluator. Please install ts-evaluator instead", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "chalk": "^4.1.0", + "jsdom": "^16.4.0", + "object-path": "^0.11.5", + "tslib": "^2.0.3" }, "engines": { - "node": ">= 6" + "node": ">=10.1.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/wessberg/ts-evaluator?sponsor=1" + }, + "peerDependencies": { + "typescript": ">=3.2.x || >= 4.x" } }, - "node_modules/browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "node_modules/@wessberg/ts-evaluator/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "pako": "~1.0.5" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/browserslist": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", - "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", + "node_modules/@wessberg/ts-evaluator/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "caniuse-lite": "^1.0.30001035", - "electron-to-chromium": "^1.3.378", - "node-releases": "^1.1.52", - "pkg-up": "^3.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, - "bin": { - "browserslist": "cli.js" + "engines": { + "node": ">=10" }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/browserstack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", + "node_modules/@wessberg/ts-evaluator/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "https-proxy-agent": "^2.2.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "node_modules/@wessberg/ts-evaluator/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@wessberg/ts-evaluator/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "node_modules/@wessberg/ts-evaluator/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", "dev": true }, - "node_modules/buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", "dev": true }, - "node_modules/buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, - "node_modules/buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 0.6" } }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", "dev": true, + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">= 0.8" + "node": ">=0.4.0" } }, - "node_modules/cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "dependencies": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "node_modules/cacache/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, "bin": { - "rimraf": "bin.js" + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", "dev": true, "dependencies": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.9" } }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=8" + "node": ">=8.9.0" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "dependencies": { - "pump": "^3.0.0" + "debug": "4" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6.0.0" } }, - "node_modules/cacheable-request/node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dev": true, + "dependencies": { + "humanize-ms": "^1.2.1" + }, "engines": { - "node": ">=8" + "node": ">= 8.0.0" } }, - "node_modules/cacheable-request/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, "dependencies": { - "callsites": "^2.0.0" + "ajv": "^8.0.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", + "node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dev": true, "dependencies": { - "caller-callsite": "^2.0.0" + "fast-deep-equal": "^3.1.3" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "ajv": "^8.8.2" } }, - "node_modules/callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "dev": true, - "engines": { - "node": ">=6" + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", - "dev": true - }, - "node_modules/canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "color-convert": "^1.9.0" }, "engines": { "node": ">=4" } }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, "dependencies": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "picomatch": "^2.0.4" }, - "optionalDependencies": { - "fsevents": "^1.2.7" + "engines": { + "node": ">= 8" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", "dev": true }, - "node_modules/chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, "engines": { - "node": ">=6.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/circular-dependency-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", - "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "webpack": ">=4.0.1" - } + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, - "node_modules/class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, - "node_modules/class-utils/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "node_modules/autoprefixer": { + "version": "10.4.14", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz", + "integrity": "sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + ], "dependencies": { - "is-descriptor": "^0.1.0" + "browserslist": "^4.21.5", + "caniuse-lite": "^1.0.30001464", + "fraction.js": "^4.2.0", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/class-utils/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "node_modules/babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 14.15.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0", + "webpack": ">=5" } }, - "node_modules/class-utils/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/class-utils/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/class-utils/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "dev": true, "dependencies": { - "source-map": "~0.6.0" + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" }, - "engines": { - "node": ">= 4.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, "engines": { - "node": ">=8" + "node": "^4.5.0 || >= 5.9" } }, - "node_modules/cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "dev": true }, - "node_modules/cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "dependencies": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" + "ms": "2.0.0" } }, - "node_modules/clone-deep/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "node_modules/bonjour-service": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz", + "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==", "dev": true, "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "array-flatten": "^2.1.2", + "dns-equal": "^1.0.0", + "fast-deep-equal": "^3.1.3", + "multicast-dns": "^7.2.5" } }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, - "node_modules/codelyzer": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", - "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "dependencies": { - "app-root-path": "^2.2.1", - "aria-query": "^3.0.0", - "axobject-query": "2.0.2", - "css-selector-tokenizer": "^0.7.1", - "cssauron": "^1.4.0", - "damerau-levenshtein": "^1.0.4", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.2" - }, - "peerDependencies": { - "@angular/compiler": ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0", - "@angular/core": ">=2.3.1 <10.0.0 || >9.0.0-beta <10.0.0 || >9.1.0-beta <10.0.0 || >9.2.0-beta <10.0.0", - "tslint": "^5.0.0 || ^6.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/codelyzer/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/collection-visit": { + "node_modules/browser-process-hrtime": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=0.10.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "color-name": "1.1.3" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, - "node_modules/colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "engines": { - "node": ">=0.1.90" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" + "semver": "^7.0.0" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "node_modules/component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">= 0.8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/compression/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/cacache/node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dev": true, "dependencies": { - "ms": "2.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/compression/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/compression/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "engines": [ - "node >= 0.8" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "engines": { + "node": ">=12" } }, - "node_modules/configstore": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", - "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/configstore/node_modules/make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "dependencies": { - "pify": "^3.0.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/configstore/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, "engines": { - "node": ">= 0.10.0" + "node": ">=6" } }, - "node_modules/connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001522", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001522.tgz", + "integrity": "sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==", "dev": true, - "engines": { - "node": ">=0.8" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] }, - "node_modules/connect/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "ms": "2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/connect/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "node_modules/constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "dependencies": { - "safe-buffer": "5.2.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">= 0.6" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=6.0" } }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "node_modules/copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/copy-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "restore-cursor": "^3.1.0" }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/copy-webpack-plugin": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", - "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", + "node_modules/cli-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", "dev": true, - "dependencies": { - "cacache": "^15.0.4", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.1", - "schema-utils": "^2.7.0", - "serialize-javascript": "^4.0.0", - "webpack-sources": "^1.4.3" - }, "engines": { - "node": ">= 10.13.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/copy-webpack-plugin/node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, "engines": { "node": ">= 10" } }, - "node_modules/copy-webpack-plugin/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/copy-webpack-plugin/node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, "engines": { - "node": ">= 4" + "node": ">=0.8" } }, - "node_modules/copy-webpack-plugin/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": ">=6" } }, - "node_modules/copy-webpack-plugin/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "color-name": "1.1.3" } }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "bin": { + "color-support": "bin.js" } }, - "node_modules/copy-webpack-plugin/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=8.9.0" + "node": ">= 0.8" } }, - "node_modules/copy-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=16" } }, - "node_modules/copy-webpack-plugin/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/copy-webpack-plugin/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "engines": { - "node": ">= 8" + "node": ">= 0.8.0" } }, - "node_modules/copy-webpack-plugin/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/copy-webpack-plugin/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "ms": "2.0.0" } }, - "node_modules/copy-webpack-plugin/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/compression/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, "engines": { - "node": ">= 8" + "node": ">= 0.10.0" + } + }, + "node_modules/connect-history-api-fallback": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", + "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==", + "dev": true, + "engines": { + "node": ">=0.8" } }, - "node_modules/copy-webpack-plugin/node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/copy-webpack-plugin/node_modules/tar/node_modules/minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/copy-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "node_modules/core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/core-js-compat": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", - "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "dev": true, "dependencies": { - "browserslist": "^4.21.5" + "is-what": "^3.14.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/mesqueeb" } }, - "node_modules/core-js-compat/node_modules/browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "node_modules/copy-webpack-plugin": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", + "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - }, - "bin": { - "browserslist": "cli.js" + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.1", + "globby": "^13.1.1", + "normalize-path": "^3.0.0", + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" } }, - "node_modules/core-js-compat/node_modules/caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", + "node_modules/copy-webpack-plugin/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] - }, - "node_modules/core-js-compat/node_modules/node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } }, - "node_modules/core-js-compat/node_modules/update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "node_modules/core-js-compat": { + "version": "3.32.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.1.tgz", + "integrity": "sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "browserslist": "^4.21.10" }, - "bin": { - "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, "node_modules/core-util-is": { @@ -4697,158 +4917,221 @@ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", "dev": true }, - "node_modules/cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", "dev": true, "dependencies": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "node_modules/coverage-istanbul-loader": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-2.0.3.tgz", - "integrity": "sha512-LiGRvyIuzVYs3M1ZYK1tF0HekjH0DJ8zFdUwAZq378EJzqOgToyb1690dp3TAUlP6Y+82uu42LRjuROVeJ54CA==", + "node_modules/cosmiconfig": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", + "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", "dev": true, "dependencies": { - "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.0", - "loader-utils": "^1.2.3", - "merge-source-map": "^1.1.0", - "schema-utils": "^2.6.1" + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" } }, - "node_modules/create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "node_modules/cosmiconfig/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/cosmiconfig/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/create-ecdh/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, - "node_modules/create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "node_modules/critters": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.20.tgz", + "integrity": "sha512-CImNRorKOl5d8TWcnAz5n5izQ6HFsvz29k327/ELy6UFcmbiZNOsinaKvzv16WZR0P6etfSWYzE47C4/56B3Uw==", "dev": true, "dependencies": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "chalk": "^4.1.0", + "css-select": "^5.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.2", + "htmlparser2": "^8.0.2", + "postcss": "^8.4.23", + "pretty-bytes": "^5.3.0" } }, - "node_modules/create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "node_modules/critters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "node_modules/critters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/cross-spawn/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "node_modules/critters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/cross-spawn/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "node_modules/critters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "node_modules/critters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/critters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "has-flag": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha512-OI38lO4JQQX2GSisTqwiSFxiWNmLajXdW4tCCxAuiwGKjusHALQadSHBSxGlU8lrFp47IkLuU2AfSYz31qpETQ==", - "dev": true + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "node_modules/css-loader": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz", + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==", "dev": true, "dependencies": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" + "icss-utils": "^5.1.0", + "postcss": "^8.4.21", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.3", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.8" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", "dev": true, "dependencies": { - "through": "X.X.X" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, "node_modules/cssesc": { @@ -4863,6 +5146,30 @@ "node": ">=4" } }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, "node_modules/cuint": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", @@ -4875,35 +5182,24 @@ "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", "dev": true }, - "node_modules/cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", - "dev": true - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "dependencies": { - "assert-plus": "^1.0.0" + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, "node_modules/date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "deprecated": "2.x is no longer supported. Please upgrade to 4.x or higher.", + "version": "4.0.14", + "resolved": "https://registry.npmjs.org/date-format/-/date-format-4.0.14.tgz", + "integrity": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==", "dev": true, "engines": { "node": ">=4.0" @@ -4926,240 +5222,52 @@ } } }, - "node_modules/debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", - "dev": true, - "engines": { - "node": "*" - } + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "dependencies": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, "node_modules/default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "dependencies": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/default-gateway/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/default-gateway/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha512-B0n2zDIXpzLzKeoEozorDSa1cHc1t0NjmxP0zuAxbizNU2MBqYJJKYXrrFdKuQliojXynrxgd7l4ahfg/+aA5g==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", "dev": true, "dependencies": { - "strip-bom": "^3.0.0" + "execa": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">= 10" } }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", "dev": true, "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", - "dev": true, - "dependencies": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/del/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/del/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node": ">=8" } }, "node_modules/delayed-stream": { @@ -5171,6 +5279,12 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -5181,24 +5295,14 @@ } }, "node_modules/dependency-graph": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", - "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, "engines": { "node": ">= 0.6.0" } }, - "node_modules/des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, "node_modules/destroy": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", @@ -5215,48 +5319,12 @@ "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, "node_modules/di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", "dev": true }, - "node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "dependencies": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - } - }, - "node_modules/diffie-hellman/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -5276,22 +5344,15 @@ "dev": true }, "node_modules/dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "dependencies": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz", + "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==", "dev": true, "dependencies": { - "buffer-indexof": "^1.0.0" + "@leichtgewicht/ip-codec": "^2.0.1" + }, + "engines": { + "node": ">=6" } }, "node_modules/dom-serialize": { @@ -5306,56 +5367,88 @@ "void-elements": "^2.0.0" } }, - "node_modules/domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, - "engines": { - "node": ">=0.4", - "npm": ">=1.2" + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "dependencies": { - "is-obj": "^1.0.0" + "webidl-conversions": "^5.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "dev": true, "dependencies": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -5363,30 +5456,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.333", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", - "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", - "dev": true - }, - "node_modules/elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "dependencies": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "node_modules/elliptic/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "version": "1.4.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.496.tgz", + "integrity": "sha512-qeXC3Zbykq44RCrBa4kr8v/dWzYJA8rAwpyh9Qd+NKWoJfjG5vvJqy9XOJ9H4P/lqulZBCgUWAYi+FeK5AuJ8g==", "dev": true }, "node_modules/emoji-regex": { @@ -5396,12 +5468,12 @@ "dev": true }, "node_modules/emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true, "engines": { - "node": ">= 0.10" + "node": ">= 4" } }, "node_modules/encodeurl": { @@ -5418,6 +5490,7 @@ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, + "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -5427,6 +5500,7 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -5434,121 +5508,101 @@ "node": ">=0.10.0" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, "node_modules/engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.2.tgz", + "integrity": "sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA==", "dev": true, "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" } }, - "node_modules/engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", + "node_modules/engine.io-parser": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.1.tgz", + "integrity": "sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ==", "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" + "engines": { + "node": ">=10.0.0" } }, - "node_modules/engine.io-client/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true + "node_modules/engine.io/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } }, - "node_modules/engine.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "node_modules/enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", "dev": true, "dependencies": { - "ms": "2.0.0" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/engine.io-client/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", "dev": true }, - "node_modules/engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "dependencies": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/engine.io/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/engine.io/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - }, "engines": { - "node": ">=6.9.0" + "node": ">=6" } }, - "node_modules/ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true - }, "node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", "dev": true }, "node_modules/errno": { @@ -5556,6 +5610,7 @@ "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "dev": true, + "optional": true, "dependencies": { "prr": "~1.0.1" }, @@ -5572,104 +5627,59 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "node_modules/es-module-lexer": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz", + "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==", "dev": true }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "node_modules/esbuild": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.17.tgz", + "integrity": "sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.17", + "@esbuild/android-arm64": "0.18.17", + "@esbuild/android-x64": "0.18.17", + "@esbuild/darwin-arm64": "0.18.17", + "@esbuild/darwin-x64": "0.18.17", + "@esbuild/freebsd-arm64": "0.18.17", + "@esbuild/freebsd-x64": "0.18.17", + "@esbuild/linux-arm": "0.18.17", + "@esbuild/linux-arm64": "0.18.17", + "@esbuild/linux-ia32": "0.18.17", + "@esbuild/linux-loong64": "0.18.17", + "@esbuild/linux-mips64el": "0.18.17", + "@esbuild/linux-ppc64": "0.18.17", + "@esbuild/linux-riscv64": "0.18.17", + "@esbuild/linux-s390x": "0.18.17", + "@esbuild/linux-x64": "0.18.17", + "@esbuild/netbsd-x64": "0.18.17", + "@esbuild/openbsd-x64": "0.18.17", + "@esbuild/sunos-x64": "0.18.17", + "@esbuild/win32-arm64": "0.18.17", + "@esbuild/win32-ia32": "0.18.17", + "@esbuild/win32-x64": "0.18.17" + } + }, + "node_modules/esbuild-wasm": { + "version": "0.18.17", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.18.17.tgz", + "integrity": "sha512-9OHGcuRzy+I8ziF9FzjfKLWAPbvi0e/metACVg9k6bK+SI4FFxeV6PcZsz8RIVaMD4YNehw+qj6UMR3+qj/EuQ==", "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "node_modules/es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "dependencies": { - "es6-promise": "^4.0.3" + "node": ">=12" } }, "node_modules/escalade": { @@ -5696,17 +5706,57 @@ "node": ">=0.8.0" } }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" } }, "node_modules/esprima": { @@ -5734,7 +5784,7 @@ "node": ">=4.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { + "node_modules/estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", @@ -5743,19 +5793,10 @@ "node": ">=4.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, "node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", "dev": true }, "node_modules/esutils": { @@ -5776,6 +5817,12 @@ "node": ">= 0.6" } }, + "node_modules/eventemitter-asyncresource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eventemitter-asyncresource/-/eventemitter-asyncresource-1.0.0.tgz", + "integrity": "sha512-39F7TBIV0G7gTelxwbEqnwhp90eqCPON1k0NwNfwhgKn4Co4ybUbj2pECcXT0B3ztRKZ7Pw1JujUUgmQJHcVAQ==", + "dev": true + }, "node_modules/eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -5791,151 +5838,33 @@ "node": ">=0.8.x" } }, - "node_modules/eventsource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", - "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "dependencies": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, "node_modules/execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "dependencies": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/execa/node_modules/get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "dependencies": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/expand-brackets/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "node": ">=10" }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expand-brackets/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/expand-brackets/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", "dev": true }, "node_modules/express": { @@ -6082,18 +6011,6 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "dependencies": { - "is-extendable": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", @@ -6108,46 +6025,6 @@ "node": ">=4" } }, - "node_modules/extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "dependencies": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extglob/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -6155,9 +6032,9 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -6170,115 +6047,33 @@ "node": ">=8.6.0" } }, - "node_modules/fast-glob/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" + "reusify": "^1.0.4" } }, - "node_modules/fast-glob/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-glob/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/fast-glob/node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/fast-glob/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ==", - "dev": true - }, - "node_modules/fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, "node_modules/figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -6294,52 +6089,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/file-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", - "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", - "dev": true, - "dependencies": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.0" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "node_modules/fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", - "dev": true, - "dependencies": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, "node_modules/fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, "node_modules/finalhandler": { @@ -6388,25 +6147,21 @@ } }, "node_modules/find-cache-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", - "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", "dev": true, "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.0", - "pkg-dir": "^4.1.0" + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" }, "engines": { - "node": ">=8" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/find-parent-dir": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", - "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", - "dev": true - }, "node_modules/find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -6421,21 +6176,11 @@ } }, "node_modules/flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, - "node_modules/flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -6456,45 +6201,46 @@ } } }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true, + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, "engines": { - "node": "*" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "dev": true, "dependencies": { "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", + "combined-stream": "^1.0.8", "mime-types": "^2.1.12" }, "engines": { - "node": ">= 0.12" + "node": ">= 6" } }, "node_modules/forwarded": { @@ -6506,16 +6252,17 @@ "node": ">= 0.6" } }, - "node_modules/fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "node_modules/fraction.js": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.1.tgz", + "integrity": "sha512-/KxoyCnPM0GwYI4NN0Iag38Tqt+od3/mLuguepLgCAKPn0ZhC544nssAW0tG2/00zXEYl9W+7hwAIpLHo6Oc7Q==", "dev": true, - "dependencies": { - "map-cache": "^0.2.2" - }, "engines": { - "node": ">=0.10.0" + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" } }, "node_modules/fresh": { @@ -6527,28 +6274,6 @@ "node": ">= 0.6" } }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", - "dev": true, - "dependencies": { - "null-check": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/fs-extra": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", @@ -6564,25 +6289,22 @@ } }, "node_modules/fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "minipass": "^2.6.0" + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } + "node_modules/fs-monkey": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz", + "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==", + "dev": true }, "node_modules/fs.realpath": { "version": "1.0.0", @@ -6591,22 +6313,17 @@ "dev": true }, "node_modules/fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, "optional": true, "os": [ "darwin" ], - "dependencies": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - }, "engines": { - "node": ">= 4.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, "node_modules/function-bind": { @@ -6615,39 +6332,25 @@ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -6667,115 +6370,78 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", + "has-proto": "^1.0.1", "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8.0.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "dependencies": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - } - }, - "node_modules/glob-parent/node_modules/is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "is-extglob": "^2.1.0" + "is-glob": "^4.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true }, "node_modules/globals": { "version": "11.12.0", @@ -6786,110 +6452,49 @@ "node": ">=4" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "version": "13.2.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", "dev": true, "dependencies": { - "array-union": "^2.1.0", "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", + "fast-glob": "^3.3.0", + "ignore": "^5.2.4", "merge2": "^1.4.1", - "slash": "^3.0.0" + "slash": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", "dev": true }, + "node_modules/guess-parser": { + "version": "0.4.22", + "resolved": "https://registry.npmjs.org/guess-parser/-/guess-parser-0.4.22.tgz", + "integrity": "sha512-KcUWZ5ACGaBM69SbqwVIuWGoSAgD+9iJnchR9j/IarVI1jHVeXv+bUXBIMeqVMSKt3zrn0Dgf9UpcOEpPBLbSg==", + "dev": true, + "dependencies": { + "@wessberg/ts-evaluator": "0.0.27" + }, + "peerDependencies": { + "typescript": ">=3.7.5" + } + }, "node_modules/handle-thing": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -6902,57 +6507,6 @@ "node": ">= 0.4.0" } }, - "node_modules/has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "dependencies": { - "isarray": "2.0.1" - } - }, - "node_modules/has-binary2/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - }, - "node_modules/has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", - "dev": true - }, "node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", @@ -6962,18 +6516,6 @@ "node": ">=4" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/has-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", @@ -6998,141 +6540,119 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true }, - "node_modules/has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "node_modules/hdr-histogram-js": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hdr-histogram-js/-/hdr-histogram-js-2.0.3.tgz", + "integrity": "sha512-Hkn78wwzWHNCp2uarhzQ2SGFLU3JY8SBDDd3TAABK4fc30wm+MuPOrg5QVFVfkKOQd6Bfz3ukJEI+q9sXEkK1g==", "dev": true, "dependencies": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "@assemblyscript/loader": "^0.10.1", + "base64-js": "^1.2.0", + "pako": "^1.0.3" } }, - "node_modules/has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } + "node_modules/hdr-histogram-percentiles-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hdr-histogram-percentiles-obj/-/hdr-histogram-percentiles-obj-3.0.0.tgz", + "integrity": "sha512-7kIufnBqdsBGcSZLPJwqHT3yhk1QTsSlFsVD3kx5ixH/AlgBs9yM1q6DPhXZ8f8gtdqgh7N7/5btRLpQsS2gHw==", + "dev": true }, - "node_modules/has-values/node_modules/kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "is-buffer": "^1.1.5" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "dependencies": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "engines": { - "node": ">=4" + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" } }, - "node_modules/hash-base/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } + "node_modules/hpack.js/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "node_modules/hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "safe-buffer": "~5.1.0" } }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, "dependencies": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" } }, "node_modules/html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] }, "node_modules/html-escaper": { "version": "2.0.2", @@ -7140,10 +6660,29 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true }, "node_modules/http-deceiver": { @@ -7177,6 +6716,12 @@ "node": ">= 0.8" } }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, "node_modules/http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -7192,89 +6737,63 @@ } }, "node_modules/http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "dependencies": { - "agent-base": "4", - "debug": "3.1.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 4.5.0" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" + "node": ">= 6" } }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, "node_modules/http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz", + "integrity": "sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==", "dev": true, "dependencies": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "node": ">=12.0.0" }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } } }, - "node_modules/https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, "node_modules/https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "dependencies": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 4.5.0" + "node": ">= 6" } }, - "node_modules/https-proxy-agent/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=10.17.0" } }, "node_modules/humanize-ms": { @@ -7298,6 +6817,18 @@ "node": ">=0.10.0" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -7318,12 +6849,6 @@ } ] }, - "node_modules/iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true - }, "node_modules/ignore": { "version": "5.2.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", @@ -7334,12 +6859,39 @@ } }, "node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.3.tgz", + "integrity": "sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA==", "dev": true, "dependencies": { - "minimatch": "^3.0.4" + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/image-size": { @@ -7355,106 +6907,20 @@ "node": ">=0.10.0" } }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "node_modules/immutable": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.2.tgz", + "integrity": "sha512-oGXzbEDem9OOpDWZu88jGiYCvIsLHMvGw+8OXlpsvTFvIQplQbjg1B1cvKg8f7Hoch6+NGjpPsH1Fr+Mc2D1aA==", "dev": true }, - "node_modules/import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", - "dev": true, - "dependencies": { - "import-from": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "dependencies": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", - "dev": true, - "dependencies": { - "resolve-from": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "dependencies": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "bin": { - "import-local-fixture": "fixtures/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { "node": ">=6" @@ -7463,39 +6929,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-local/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/import-local/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, "engines": { "node": ">=4" } }, - "node_modules/import-local/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -7514,18 +6956,6 @@ "node": ">=8" } }, - "node_modules/indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", - "dev": true - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -7543,13 +6973,12 @@ "dev": true }, "node_modules/ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "deprecated": "Please update to ini >=1.3.6 to avoid a prototype pollution issue", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", + "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/injection-js": { @@ -7561,163 +6990,115 @@ "tslib": "^2.0.0" } }, - "node_modules/injection-js/node_modules/tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - }, "node_modules/inquirer": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", - "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", "dev": true, "dependencies": { "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", + "chalk": "^4.1.1", "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.21", "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=12.0.0" } }, - "node_modules/internal-ip": { + "node_modules/inquirer/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true, + "color-name": "~1.1.4" + }, "engines": { - "node": ">=4" + "node": ">=7.0.0" } }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "kind-of": "^6.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-accessor-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "node_modules/ipaddr.js": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz", + "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 10" } }, "node_modules/is-arrayish": { @@ -7726,80 +7107,37 @@ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "binary-extensions": "^1.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "builtin-modules": "^3.3.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -7808,81 +7146,19 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-data-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-descriptor/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-extglob": { @@ -7915,508 +7191,680 @@ "node": ">=0.10.0" } }, - "node_modules/is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "dependencies": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, "node_modules/is-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", "dev": true }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.12.0" } }, - "node_modules/is-npm": { + "node_modules/is-plain-obj": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "isobject": "^3.0.1" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" + "engines": { + "node": ">=8" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-path-cwd": { + "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "dependencies": { - "is-path-inside": "^1.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", "dev": true, "dependencies": { - "path-is-inside": "^1.0.1" + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "@types/estree": "*" + "engines": { + "node": ">=8" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/jackspeak": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.0.tgz", + "integrity": "sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==", "dev": true, "dependencies": { - "has-symbols": "^1.0.2" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", + "node_modules/jasmine-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-4.6.0.tgz", + "integrity": "sha512-O236+gd0ZXS8YAjFx8xKaJ94/erqUliEkJTDedyE7iHvv4ZVqi+q+8acJxu05/WJDKm512EUNn809In37nWlAQ==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "node_modules/jiti": { + "version": "1.19.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz", + "integrity": "sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } } }, - "node_modules/is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, "engines": { "node": ">=4" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "node_modules/isarray": { + "node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "dependencies": { - "buffer-alloc": "^1.2.0" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=0.6.0" + "node": ">=6" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "engines": { - "node": ">=0.10.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] }, - "node_modules/istanbul-api": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", - "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "compare-versions": "^3.4.0", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.5", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", + "node_modules/karma": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/karma/-/karma-6.4.2.tgz", + "integrity": "sha512-C6SU/53LB31BEgRg+omznBEMY4SjHU3ricV6zBcAe1EeILKkeScr+fZXtaI5WyDbkVowJxxAI6h73NcFPmXolQ==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "body-parser": "^1.19.0", + "braces": "^3.0.2", + "chokidar": "^3.5.1", + "connect": "^3.7.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.1", + "glob": "^7.1.7", + "graceful-fs": "^4.2.6", + "http-proxy": "^1.18.1", + "isbinaryfile": "^4.0.8", + "lodash": "^4.17.21", + "log4js": "^6.4.1", + "mime": "^2.5.2", "minimatch": "^3.0.4", - "once": "^1.4.0" + "mkdirp": "^0.5.5", + "qjobs": "^1.2.0", + "range-parser": "^1.2.1", + "rimraf": "^3.0.2", + "socket.io": "^4.4.1", + "source-map": "^0.6.1", + "tmp": "^0.2.1", + "ua-parser-js": "^0.7.30", + "yargs": "^16.1.1" + }, + "bin": { + "karma": "bin/karma" }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/istanbul-api/node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "node_modules/karma-chrome-launcher": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-3.2.0.tgz", + "integrity": "sha512-rE9RkUPI7I9mAxByQWkGJFXfFD6lE4gC5nPuZdobf/QdTEJI6EU4yIay/cfU/xV4ZxlM5JiTv7zWYgA64NpS5Q==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "which": "^1.2.1" } }, - "node_modules/istanbul-api/node_modules/istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "node_modules/karma-coverage": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-2.2.1.tgz", + "integrity": "sha512-yj7hbequkQP2qOSb20GuNSIyE//PgJWHwC2IydLE6XRtsnaflv+/OSGNssPjobYUlhVVagy99TQpqUt3vAUG7A==", "dev": true, "dependencies": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" + "istanbul-lib-coverage": "^3.2.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.1", + "istanbul-reports": "^3.0.5", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/istanbul-api/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/karma-jasmine": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-5.1.0.tgz", + "integrity": "sha512-i/zQLFrfEpRyQoJF9fsCdTMOF5c2dK7C7OmsuKg2D0YSsuZSfQDiLuaiktbuio6F2wiCsZSnSnieIQ0ant/uzQ==", "dev": true, "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "jasmine-core": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "peerDependencies": { + "karma": "^6.0.0" } }, - "node_modules/istanbul-api/node_modules/make-dir/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/karma-jasmine-html-reporter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-2.1.0.tgz", + "integrity": "sha512-sPQE1+nlsn6Hwb5t+HHwyy0A1FNCVKuL1192b+XNauMYWThz2kweiBVW1DqloRpVvZIJkIoHVB7XRpK78n1xbQ==", "dev": true, - "bin": { - "semver": "bin/semver" + "peerDependencies": { + "jasmine-core": "^4.0.0 || ^5.0.0", + "karma": "^6.0.0", + "karma-jasmine": "^5.0.0" } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "node_modules/karma-source-map-support": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", + "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "source-map-support": "^0.5.5" } }, - "node_modules/istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", + "node_modules/karma/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "dependencies": { - "append-transform": "^1.0.0" - }, + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/karma/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "node_modules/karma/node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "dev": true, "dependencies": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "rimraf": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.17.0" } }, - "node_modules/istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "node_modules/karma/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "node_modules/karma/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", "dev": true, - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">= 8" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/launch-editor": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz", + "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" + "picocolors": "^1.0.0", + "shell-quote": "^1.7.3" } }, - "node_modules/istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "node_modules/less": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", + "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "dev": true, "dependencies": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" + "copy-anything": "^2.0.1", + "parse-node-version": "^1.0.1", + "tslib": "^2.3.0" + }, + "bin": { + "lessc": "bin/lessc" }, "engines": { "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "source-map": "~0.6.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "node_modules/less-loader": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.0.tgz", + "integrity": "sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==", "dev": true, + "dependencies": { + "klona": "^2.0.4" + }, "engines": { - "node": ">=6" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "less": "^3.5.0 || ^4.0.0", + "webpack": "^5.0.0" } }, - "node_modules/istanbul-lib-source-maps/node_modules/make-dir": { + "node_modules/less/node_modules/make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, + "optional": true, "dependencies": { "pify": "^4.0.1", "semver": "^5.6.0" @@ -8425,2848 +7873,2853 @@ "node": ">=6" } }, - "node_modules/istanbul-lib-source-maps/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/less/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, + "optional": true, "bin": { - "rimraf": "bin.js" + "mime": "cli.js" + }, + "engines": { + "node": ">=4" } }, - "node_modules/istanbul-lib-source-maps/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "optional": true, "bin": { "semver": "bin/semver" } }, - "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "node_modules/less/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "node_modules/license-webpack-plugin": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-4.0.2.tgz", + "integrity": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==", "dev": true, "dependencies": { - "html-escaper": "^2.0.0" + "webpack-sources": "^3.0.0" }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + }, + "webpack-sources": { + "optional": true + } + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "dev": true, + "engines": { + "node": ">= 12.13.0" } }, - "node_modules/jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" + "p-locate": "^4.1.0" }, - "bin": { - "jasmine": "bin/jasmine.js" + "engines": { + "node": ">=8" } }, - "node_modules/jasmine-core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", - "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "node_modules/jasmine-spec-reporter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", - "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { - "colors": "1.1.2" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jasmine/node_modules/jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true - }, - "node_modules/jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 6.9.x" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "node_modules/json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/log4js": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/log4js/-/log4js-6.9.1.tgz", + "integrity": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==", "dev": true, - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "date-format": "^4.0.14", + "debug": "^4.3.4", + "flatted": "^3.2.7", + "rfdc": "^1.3.0", + "streamroller": "^3.1.5" }, "engines": { - "node": ">=6" + "node": ">=8.0" } }, - "node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "yallist": "^3.0.2" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "node_modules/magic-string": { + "version": "0.30.1", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.1.tgz", + "integrity": "sha512-mbVKXPmS0z0G4XqFDCTllmDQ6coZzn94aMlb0o/A4HEHJCKcanlDZwYJgwnkmgD3jyWhUgj9VsPrfd972yPffA==", "dev": true, "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/karma": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", - "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", - "dev": true, - "dependencies": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "flatted": "^2.0.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", - "log4js": "^4.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.3.0" - }, - "bin": { - "karma": "bin/karma" + "node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", - "dev": true, - "dependencies": { - "fs-access": "^1.0.0", - "which": "^1.2.1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/karma-coverage-istanbul-reporter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz", - "integrity": "sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg==", + "node_modules/make-fetch-happen/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "dependencies": { - "istanbul-api": "^2.1.6", - "minimatch": "^3.0.4" + "engines": { + "node": ">= 10" } }, - "node_modules/karma-jasmine": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", - "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "dependencies": { - "jasmine-core": "^3.3" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { "node": ">= 6" - }, - "peerDependencies": { - "karma": "*" - } - }, - "node_modules/karma-jasmine-html-reporter": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "peerDependencies": { - "jasmine-core": ">=3.8", - "karma": ">=0.9", - "karma-jasmine": ">=1.1" } }, - "node_modules/karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "source-map-support": "^0.5.5" + "engines": { + "node": ">=12" } }, - "node_modules/karma/node_modules/core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true - }, - "node_modules/karma/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=8" } }, - "node_modules/karma/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", "dev": true, "dependencies": { - "json-buffer": "3.0.0" + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/killable": { + "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, - "node_modules/kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "dependencies": { - "is-buffer": "^1.1.5" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, "dependencies": { - "invert-kv": "^2.0.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=6" + "node": ">=8.6" } }, - "node_modules/less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", "dev": true, - "dependencies": { - "clone": "^2.1.2" - }, "bin": { - "lessc": "bin/lessc" + "mime": "cli.js" }, "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" + "node": ">=4.0.0" } }, - "node_modules/less-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", - "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "dependencies": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^4.0.1" - }, "engines": { - "node": ">= 4.8.0" - }, - "peerDependencies": { - "less": "^2.3.1 || ^3.0.0", - "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0" + "node": ">= 0.6" } }, - "node_modules/less-plugin-npm-import": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz", - "integrity": "sha512-f7pVkEooRq2/jge/M/Y+spoPXj5rRIY30q1as+3kZsDG8Rs+loNJUCVQjzXB9Ao/9FeIJULiq2zrXymv+OMTbw==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "dependencies": { - "promise": "~7.0.1", - "resolve": "~1.1.6" + "mime-db": "1.52.0" }, "engines": { - "node": ">=0.4.2" + "node": ">= 0.6" } }, - "node_modules/less-plugin-npm-import/node_modules/promise": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.0.4.tgz", - "integrity": "sha512-8z1gTSL9cMgqCx8zvMYhzT0eQURAQNSQqR8B2hGfCYkAzt1vjReVdKBv4YwGw3OXAPaxfm4aR0gLoBUon4VmmA==", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "dependencies": { - "asap": "~2.0.3" + "engines": { + "node": ">=6" } }, - "node_modules/less-plugin-npm-import/node_modules/resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - }, - "node_modules/less/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "node_modules/mini-css-extract-plugin": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz", + "integrity": "sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw==", "dev": true, - "optional": true, - "bin": { - "mime": "cli.js" + "dependencies": { + "schema-utils": "^4.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/less/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.10.0" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true }, - "node_modules/levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "leven": "^3.1.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/license-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz", - "integrity": "sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A==", - "dev": true, - "dependencies": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" - } - }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "dependencies": { - "immediate": "~3.0.5" + "node": "*" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true, - "engines": { - "node": ">=4.3.0 <5.0.0 || >=5.10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, "engines": { - "node": ">=4.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/loader-utils/node_modules/json5": { + "node_modules/minipass-collect": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "dependencies": { - "minimist": "^1.2.0" + "minipass": "^3.0.0" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">= 8" } }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "node_modules/minipass-collect/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/log4js": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", - "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", - "deprecated": "4.x is no longer supported. Please upgrade to 6.x or higher.", + "node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, "dependencies": { - "date-format": "^2.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.0", - "rfdc": "^1.1.4", - "streamroller": "^1.0.6" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=6.0" - } - }, - "node_modules/loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, - "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "minipass": "^3.0.0" }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "yallist": "^3.0.2" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/magic-string": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", - "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", + "node_modules/minipass-flush/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.4" + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/minipass-json-stream/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "semver": "^6.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "node_modules/minipass-json-stream/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", - "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "dependencies": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "p-defer": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/minipass-pipeline/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "dependencies": { - "object-visit": "^1.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "node_modules/minipass-sized/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "dependencies": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "dependencies": { - "source-map": "^0.6.1" + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/merge-source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/multicast-dns": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz", + "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==", "dev": true, - "engines": { - "node": ">= 8" + "dependencies": { + "dns-packet": "^5.2.2", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" } }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true, - "engines": { - "node": ">= 0.6" - } + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, - "node_modules/micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=0.10.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/micromatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "dev": true, + "optional": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" }, "engines": { - "node": ">=0.10.0" + "node": ">= 4.4.x" } }, - "node_modules/micromatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "optional": true, "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" + "ms": "^2.1.1" } }, - "node_modules/micromatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/needle/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "dependencies": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "bin": { - "miller-rabin": "bin/miller-rabin" + "engines": { + "node": ">= 0.6" } }, - "node_modules/miller-rabin/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", "dev": true }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true, + "node_modules/ng-packagr": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-16.2.0.tgz", + "integrity": "sha512-3u2FVSpKDa0EJRSGOAhYIZwjtnG7SVFBnUf5fk/VfDOxVV4kFRea6DEK7f/mb1D4WV/yqSZB9JmvBZp0uuIGeA==", + "dev": true, + "dependencies": { + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.0", + "ajv": "^8.11.0", + "ansi-colors": "^4.1.3", + "autoprefixer": "^10.4.12", + "browserslist": "^4.21.4", + "cacache": "^17.0.0", + "chokidar": "^3.5.3", + "commander": "^11.0.0", + "convert-source-map": "^2.0.0", + "dependency-graph": "^0.11.0", + "esbuild-wasm": "^0.19.0", + "fast-glob": "^3.2.12", + "find-cache-dir": "^3.3.2", + "injection-js": "^2.4.0", + "jsonc-parser": "^3.2.0", + "less": "^4.1.3", + "ora": "^5.1.0", + "piscina": "^4.0.0", + "postcss": "^8.4.16", + "postcss-url": "^10.1.3", + "rollup": "^3.0.0", + "rxjs": "^7.5.6", + "sass": "^1.55.0" + }, "bin": { - "mime": "cli.js" + "ng-packagr": "cli/main.js" }, "engines": { - "node": ">=4.0.0" + "node": "^16.14.0 || >=18.10.0" + }, + "optionalDependencies": { + "esbuild": "^0.19.0" + }, + "peerDependencies": { + "@angular/compiler-cli": "^16.0.0 || ^16.2.0-next.0", + "tailwindcss": "^2.0.0 || ^3.0.0", + "tslib": "^2.3.0", + "typescript": ">=4.9.3 <5.2" + }, + "peerDependenciesMeta": { + "tailwindcss": { + "optional": true + } } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/ng-packagr/node_modules/@esbuild/android-arm": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.2.tgz", + "integrity": "sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==", + "cpu": [ + "arm" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/ng-packagr/node_modules/@esbuild/android-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.2.tgz", + "integrity": "sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/ng-packagr/node_modules/@esbuild/android-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.2.tgz", + "integrity": "sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "node_modules/ng-packagr/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.2.tgz", + "integrity": "sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/mini-css-extract-plugin": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", - "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", + "node_modules/ng-packagr/node_modules/@esbuild/darwin-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.2.tgz", + "integrity": "sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.4.0" + "node": ">=12" } }, - "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "node_modules/ng-packagr/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.2.tgz", + "integrity": "sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 4" + "node": ">=12" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "node_modules/minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/ng-packagr/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.2.tgz", + "integrity": "sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "*" + "node": ">=12" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-arm": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.2.tgz", + "integrity": "sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==", + "cpu": [ + "arm" + ], "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.2.tgz", + "integrity": "sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-ia32": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.2.tgz", + "integrity": "sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/minipass-collect/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-loong64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.2.tgz", + "integrity": "sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-collect/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.2.tgz", + "integrity": "sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.2.tgz", + "integrity": "sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-flush/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/ng-packagr/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.2.tgz", + "integrity": "sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-s390x": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.2.tgz", + "integrity": "sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/ng-packagr/node_modules/@esbuild/linux-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.2.tgz", + "integrity": "sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/minipass-pipeline/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/ng-packagr/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.2.tgz", + "integrity": "sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } }, - "node_modules/minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "node_modules/ng-packagr/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.2.tgz", + "integrity": "sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "minipass": "^2.9.0" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "node_modules/ng-packagr/node_modules/@esbuild/sunos-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.2.tgz", + "integrity": "sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-arm64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.2.tgz", + "integrity": "sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-ia32": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.2.tgz", + "integrity": "sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/@esbuild/win32-x64": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.2.tgz", + "integrity": "sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/ng-packagr/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/ng-packagr/node_modules/esbuild": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.2.tgz", + "integrity": "sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=4.0.0" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.2", + "@esbuild/android-arm64": "0.19.2", + "@esbuild/android-x64": "0.19.2", + "@esbuild/darwin-arm64": "0.19.2", + "@esbuild/darwin-x64": "0.19.2", + "@esbuild/freebsd-arm64": "0.19.2", + "@esbuild/freebsd-x64": "0.19.2", + "@esbuild/linux-arm": "0.19.2", + "@esbuild/linux-arm64": "0.19.2", + "@esbuild/linux-ia32": "0.19.2", + "@esbuild/linux-loong64": "0.19.2", + "@esbuild/linux-mips64el": "0.19.2", + "@esbuild/linux-ppc64": "0.19.2", + "@esbuild/linux-riscv64": "0.19.2", + "@esbuild/linux-s390x": "0.19.2", + "@esbuild/linux-x64": "0.19.2", + "@esbuild/netbsd-x64": "0.19.2", + "@esbuild/openbsd-x64": "0.19.2", + "@esbuild/sunos-x64": "0.19.2", + "@esbuild/win32-arm64": "0.19.2", + "@esbuild/win32-ia32": "0.19.2", + "@esbuild/win32-x64": "0.19.2" + } + }, + "node_modules/ng-packagr/node_modules/esbuild-wasm": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/esbuild-wasm/-/esbuild-wasm-0.19.2.tgz", + "integrity": "sha512-ak2XIIJKby+Uo3Iqh8wtw4pn2uZcnfLgtcmBHIgkShpun5ZIJsFigWXp7uLt7gXk3QAOCMmv0TSsIxD5qdn+Vw==", + "dev": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" } }, - "node_modules/mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "node_modules/ng-packagr/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "dependencies": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/mixin-deep/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/ng-packagr/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "semver": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/ng-packagr/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "dependencies": { - "minimist": "^1.2.6" + "find-up": "^4.0.0" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=8" } }, - "node_modules/move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "node_modules/ng-packagr/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/move-concurrently/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/nice-napi": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nice-napi/-/nice-napi-1.0.2.tgz", + "integrity": "sha512-px/KnJAJZf5RuBGcfD+Sp2pAKq0ytz8j+1NehvgIGFkvtvFrDM3T8E4x/JJODXK9WZow8RRGrbA9QQ3hs+pDhA==", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "!win32" + ], "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "node-addon-api": "^3.0.0", + "node-gyp-build": "^4.2.2" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true, + "optional": true }, - "node_modules/multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", "dev": true, "dependencies": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" }, "bin": { - "multicast-dns": "cli.js" + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" } }, - "node_modules/multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "node_modules/node-gyp-build": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz", + "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==", "dev": true, - "optional": true + "optional": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } }, - "node_modules/nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=0.10.0" + "node": ">= 8" } }, - "node_modules/nanomatch/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=0.10.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/nanomatch/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/nanomatch/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/ng-packagr": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-5.7.1.tgz", - "integrity": "sha512-NDAUcMtLyZnF3bP6JtC3ANpIQRclRDPilF7C0DsjQuIz1q0V3mT7f1PwV0jnRWy8iRpSZmJZr6AGl736gloHtQ==", + "node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, "dependencies": { - "ajv": "^6.10.2", - "autoprefixer": "^9.6.0", - "browserslist": "^4.0.0", - "chalk": "^2.3.1", - "chokidar": "^3.0.0", - "clean-css": "^4.1.11", - "commander": "^3.0.0", - "fs-extra": "^8.0.0", - "glob": "^7.1.2", - "injection-js": "^2.2.1", - "less": "^3.8.0", - "less-plugin-npm-import": "^2.1.0", - "node-sass-tilde-importer": "^1.0.0", - "postcss": "^7.0.0", - "postcss-url": "^8.0.0", - "read-pkg-up": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "1.25.2", - "rollup-plugin-commonjs": "^10.0.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-node-resolve": "^5.0.0", - "rollup-plugin-sourcemaps": "^0.4.2", - "rxjs": "^6.0.0", - "sass": "^1.17.3", - "stylus": "^0.54.5", - "terser": "^4.1.2", - "update-notifier": "^3.0.0" + "npm-normalize-package-bin": "^3.0.0" }, - "bin": { - "ng-packagr": "cli/main.js" - }, - "peerDependencies": { - "@angular/compiler": "^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 || ^8.1.0-beta.0 || ^8.2.0-beta.0 || ^8.3.0-beta.0 || ^8.4.0-beta.0 || >=9.0.0-beta < 9", - "@angular/compiler-cli": "^6.0.0 || ^7.0.0 || ^8.0.0-beta.0 || ^8.1.0-beta.0 || ^8.2.0-beta.0 || ^8.3.0-beta.0 || ^8.4.0-beta.0 || >=9.0.0-beta < 9", - "tslib": "^1.9.0", - "typescript": ">=2.7 <3.6" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/npm-install-checks": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.2.0.tgz", + "integrity": "sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g==", "dev": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "semver": "^7.1.1" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "ignore-walk": "^6.0.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true - }, - "node_modules/ng-packagr/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/npm-pick-manifest": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz", + "integrity": "sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA==", "dev": true, "dependencies": { - "to-regex-range": "^5.0.1" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=8" - } - }, - "node_modules/ng-packagr/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, "dependencies": { - "is-glob": "^4.0.1" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ng-packagr/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/ng-packagr/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/ng-packagr/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "picomatch": "^2.2.1" + "path-key": "^3.0.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=8" } }, - "node_modules/ng-packagr/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" }, "engines": { - "node": ">=8.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node_modules/node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "deprecated": "This module is not used anymore, npm uses minipass-fetch for its fetch implementation now", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "dependencies": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "dependencies": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - } - }, - "node_modules/node-libs-browser/node_modules/punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - }, - "node_modules/node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", + "node_modules/nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==", "dev": true }, - "node_modules/node-sass-tilde-importer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz", - "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==", - "dev": true, - "dependencies": { - "find-parent-dir": "^0.3.0" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", "dev": true, - "bin": { - "semver": "bin/semver" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/object-path": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.8.tgz", + "integrity": "sha512-YJjNZrlXJFM42wTBn6zgOJVar9KFJvzx6sTWDte8sWZF//cnjl0BxHNpfZx+ZffXX63A9q0b1zsFiBX4g4X5KA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 10.12.0" } }, - "node_modules/normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true }, - "node_modules/normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "dependencies": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8" } }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "engines": { + "node": ">= 0.8" } }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "node_modules/npm-package-arg": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", - "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "dependencies": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" + "wrappy": "1" } }, - "node_modules/npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", - "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", + "node_modules/ora/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "dependencies": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "path-key": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" } }, - "node_modules/num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", - "dev": true - }, - "node_modules/object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "p-try": "^2.0.0" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-copy/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" + "node": ">=6" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-copy/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-copy/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "kind-of": "^3.0.2" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object-copy/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "node_modules/p-retry": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz", + "integrity": "sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==", "dev": true, "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "@types/retry": "0.12.0", + "retry": "^0.13.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "node_modules/p-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 4" } }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6" } }, - "node_modules/object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" }, - "engines": { - "node": ">= 0.4" + "bin": { + "pacote": "lib/bin.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/object-visit": { + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "dependencies": { - "isobject": "^3.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", - "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", "dev": true, - "dependencies": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5-html-rewriting-stream": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-7.0.0.tgz", + "integrity": "sha512-mazCyGWkmCRWDI15Zp+UiCqMp/0dgEmkZRvhlsqqKYr4SsVm/TvnSpD9fCvqCA2zoWJcfRym846ejWBBHRiYEg==", + "dev": true, + "dependencies": { + "entities": "^4.3.0", + "parse5": "^7.0.0", + "parse5-sax-parser": "^7.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "node_modules/parse5-html-rewriting-stream/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "entities": "^4.4.0" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true + "node_modules/parse5-sax-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-sax-parser/-/parse5-sax-parser-7.0.0.tgz", + "integrity": "sha512-5A+v2SNsq8T6/mG3ahcz8ZtQ0OUFTatxPbeidoMB7tkJSGDY3tdfl4MHovtLQHkEn5CGxijNWRQHhRQ6IRpXKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/parse5-sax-parser/node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, "dependencies": { - "ee-first": "1.1.1" + "entities": "^4.4.0" }, - "engines": { - "node": ">= 0.8" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "dependencies": { - "wrappy": "1" + "engines": { + "node": ">=8" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "is-wsl": "^1.1.0" - }, "engines": { "node": ">=8" } }, - "node_modules/opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", "dev": true, "dependencies": { - "is-wsl": "^1.1.0" + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=4" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "engines": { + "node": "14 || >=16.14" } }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", "dev": true }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "dependencies": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, + "optional": true, "engines": { "node": ">=6" } }, - "node_modules/os-locale/node_modules/cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "node_modules/piscina": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/piscina/-/piscina-4.0.0.tgz", + "integrity": "sha512-641nAmJS4k4iqpNUqfggqUBUMmlw0ZoM5VZKdQkV2e970Inn3Tk9kroCc1wpsYLD07vCwpys5iY0d3xI/9WkTg==", "dev": true, "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "eventemitter-asyncresource": "^1.0.0", + "hdr-histogram-js": "^2.0.1", + "hdr-histogram-percentiles-obj": "^3.0.0" }, - "engines": { - "node": ">=4.8" + "optionalDependencies": { + "nice-napi": "^1.0.2" } }, - "node_modules/os-locale/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", "dev": true, "dependencies": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "find-up": "^6.3.0" }, "engines": { - "node": ">=6" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-locale/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", "dev": true, "dependencies": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, "engines": { - "node": ">=6" - } - }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "dev": true, - "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "node_modules/postcss": { + "version": "8.4.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz", + "integrity": "sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >=14" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/postcss-loader": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz", + "integrity": "sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" + "cosmiconfig": "^8.2.0", + "jiti": "^1.18.2", + "semver": "^7.3.8" }, "engines": { - "node": ">=10" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" } }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-locate/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz", + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "dependencies": { - "retry": "^0.12.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/p-retry/node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, "engines": { - "node": ">= 4" + "node": ">=4" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/postcss-url": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", + "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", "dev": true, + "dependencies": { + "make-dir": "~3.1.0", + "mime": "~2.5.2", + "minimatch": "~3.0.4", + "xxhashjs": "~0.2.2" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "node_modules/postcss-url/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "semver": "^6.0.0" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.5.tgz", - "integrity": "sha512-jAEP+Nqj4kyMWyNpfTU/Whx1jA7jEc5cCOlurm0/0oL+v8TAp1QSsK83N7bYe+2bEdFzMAtPG5TBebjzzGV0cA==", - "dev": true, - "dependencies": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.2.3", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.8", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - } - }, - "node_modules/pacote/node_modules/npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", + "node_modules/postcss-url/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" } }, - "node_modules/pacote/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "node_modules/postcss-url/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "brace-expansion": "^1.1.7" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": "*" } }, - "node_modules/pacote/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "node_modules/postcss-url/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, "bin": { - "semver": "bin/semver" + "semver": "bin/semver.js" } }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, - "node_modules/parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "dependencies": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "node_modules/parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "dependencies": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", - "dev": true, - "dependencies": { - "better-assert": "~1.0.0" - } + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true }, - "node_modules/parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "dependencies": { - "better-assert": "~1.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.10" } }, - "node_modules/pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.10" } }, - "node_modules/path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "optional": true }, - "node_modules/path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/qjobs": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", + "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.9" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=4" + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, - "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=0.12" + "node": ">= 0.8" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dev": true, - "engines": { - "node": ">=8.6" + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pinkie-promise": { + "node_modules/read-package-json/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "balanced-match": "^1.0.0" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.3.tgz", + "integrity": "sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==", "dev": true, "dependencies": { - "find-up": "^4.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz", + "integrity": "sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA==", "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "locate-path": "^3.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.10.0" } }, - "node_modules/pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", + "dev": true + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", + "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/pkg-up/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "@babel/runtime": "^7.8.4" } }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==", + "dev": true + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">= 0.12.0" + "node": ">=4" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, - "dependencies": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, "engines": { - "node": ">=6.0.0" + "node": ">=0.10.0" } }, - "node_modules/postcss-import/node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, - "node_modules/postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 4" + "bin": { + "resolve": "bin/resolve" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "dependencies": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/postcss-loader/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "node_modules/resolve-url-loader": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-5.0.0.tgz", + "integrity": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==", "dev": true, "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "adjust-sourcemap-loader": "^4.0.0", + "convert-source-map": "^1.7.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.14", + "source-map": "0.6.1" }, "engines": { - "node": ">= 4" + "node": ">=12" } }, - "node_modules/postcss-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", - "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dev": true, "dependencies": { - "mime": "^2.3.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "postcss": "^7.0.2", - "xxhashjs": "^0.2.1" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" }, "engines": { - "node": ">=6.0.0" + "node": ">=8.9.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/postcss/node_modules/source-map": { + "node_modules/resolve-url-loader/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", @@ -11275,18980 +10728,2235 @@ "node": ">=0.10.0" } }, - "node_modules/postcss/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 4" } }, - "node_modules/process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "optional": true, - "dependencies": { - "asap": "~2.0.3" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", "dev": true }, - "node_modules/promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "err-code": "^1.0.0", - "retry": "^0.10.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "dependencies": { - "genfun": "^5.0.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/protractor": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.4.tgz", - "integrity": "sha512-BaL4vePgu3Vfa/whvTUAlgaCAId4uNSGxIFSCXMgj7LMYENPWLp85h5RBi9pdpX/bWQ8SF6flP7afmi2TC4eHw==", - "deprecated": "We have news to share - Protractor is deprecated and will reach end-of-life by Summer 2023. To learn more and find out about other options please refer to this post on the Angular blog. Thank you for using and contributing to Protractor. https://goo.gle/state-of-e2e-in-angular", + "node_modules/rollup": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.0.tgz", + "integrity": "sha512-d7zhvo1OUY2SXSM6pfNjgD5+d0Nz87CUp4mt8l/GgVP3oBsPwzNvSzyu1me6BSG9JIgWNTVcafIXBIyM8yQ3yw==", "dev": true, - "dependencies": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.0.6", - "yargs": "^12.0.5" - }, "bin": { - "protractor": "bin/protractor", - "webdriver-manager": "bin/webdriver-manager" + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=6.9.x" + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/protractor/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/protractor/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" } }, - "node_modules/protractor/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "tslib": "^2.1.0" } }, - "node_modules/protractor/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/protractor/node_modules/get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, - "node_modules/protractor/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/protractor/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/sass": { + "version": "1.64.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.64.1.tgz", + "integrity": "sha512-16rRACSOFEE8VN7SCgBu1MpYCyN7urj9At898tyzdXFhC+a+yOX5dXwAR7L8/IdPJ1NB8OYoXmD55DM30B2kEQ==", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" }, "engines": { - "node": ">=6" + "node": ">=14.0.0" } }, - "node_modules/protractor/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/sass-loader": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-13.3.2.tgz", + "integrity": "sha512-CQbKl57kdEv+KDLquhC+gE3pXt74LEAzm+tzywcA0/aHZuub8wTErbjAoNI57rPUWRYRNC5WUnNl8eGJNbDdwg==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "neo-async": "^2.6.2" }, "engines": { - "node": ">=6" + "node": ">= 14.15.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } } }, - "node_modules/protractor/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true, + "optional": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "xmlchars": "^2.2.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/protractor/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, "engines": { - "node": ">=4" + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "node_modules/protractor/node_modules/require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, - "node_modules/protractor/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/protractor/node_modules/source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "node_modules/selfsigned": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz", + "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==", "dev": true, "dependencies": { - "source-map": "^0.5.6" + "node-forge": "^1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/protractor/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/protractor/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/protractor/node_modules/string-width/node_modules/strip-ansi": { + "node_modules/semver/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/protractor/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "ms": "2.0.0" } }, - "node_modules/protractor/node_modules/supports-color": { + "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, "engines": { - "node": ">=0.8.0" + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" } }, - "node_modules/protractor/node_modules/yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "node_modules/serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", "dev": true, "dependencies": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "randombytes": "^2.1.0" } }, - "node_modules/protractor/node_modules/yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">= 0.10" + "node": ">= 0.6" } }, - "node_modules/prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", "dev": true }, - "node_modules/public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "dependencies": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/public-encrypt/node_modules/bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true }, - "node_modules/pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "dependencies": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" } }, - "node_modules/pumpify/node_modules/pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true, + "shebang-regex": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=8" } }, - "node_modules/qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", "dev": true, - "engines": { - "node": ">=0.9" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", "dev": true, "dependencies": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "dev": true, "engines": { - "node": ">=0.4.x" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, "engines": { - "node": ">=0.4.x" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/socket.io": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.2.tgz", + "integrity": "sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw==", "dev": true, "dependencies": { - "safe-buffer": "^5.1.0" + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" } }, - "node_modules/randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "node_modules/socket.io-adapter": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz", + "integrity": "sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA==", "dev": true, "dependencies": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" + "ws": "~8.11.0" } }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", "dev": true, "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" }, "engines": { - "node": ">= 0.8" + "node": ">=10.0.0" } }, - "node_modules/raw-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", - "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", + "node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", "dev": true, "dependencies": { - "loader-utils": "^1.1.0", - "schema-utils": "^2.0.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.3.0" + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/sockjs/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, "bin": { - "rc": "cli.js" + "uuid": "dist/bin/uuid" } }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, "dependencies": { - "pify": "^2.3.0" + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" } }, - "node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", - "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "dependencies": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" + "engines": { + "node": ">= 8" } }, - "node_modules/read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", - "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", - "deprecated": "The functionality that this package provided is now in @npmcli/arborist", + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "dev": true, - "dependencies": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/source-map-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-4.0.1.tgz", + "integrity": "sha512-oqXpzDIByKONVY8g1NUPOTQhe0UTU5bWUl32GSkqK2LjJj0HmwTMVKxcUip0RgAYhY1mqgOxjbQM48a0mmeNfA==", "dev": true, "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "abab": "^2.0.6", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.72.1" } }, - "node_modules/read-pkg-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-5.0.0.tgz", - "integrity": "sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg==", + "node_modules/source-map-loader/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "dependencies": { - "find-up": "^3.0.0", - "read-pkg": "^5.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "dependencies": { - "locate-path": "^3.0.0" - }, + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { + "node_modules/spdx-exceptions": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", + "dev": true + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=6.0.0" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { + "node_modules/spdy-transport": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" } }, - "node_modules/read-pkg/node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/streamroller": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-3.1.5.tgz", + "integrity": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==", "dev": true, "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "date-format": "^4.0.14", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" + "safe-buffer": "~5.2.0" } }, - "node_modules/readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "regenerate": "^1.4.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "node": ">=8" } }, - "node_modules/regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/regex-not/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/regex-not/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "has-flag": "^3.0.0" }, "engines": { "node": ">=4" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "dev": true, - "dependencies": { - "rc": "1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, "engines": { - "node": ">=8" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" + "node": ">= 0.4" }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "node_modules/repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "node_modules/symbol-observable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-4.0.0.tgz", + "integrity": "sha512-b19dMThMV4HVFynSAM1++gBHAbk2Tc/osgLIBZMKsyqh34jb2e8Os7T6ZW/Bt3pJFdBTd2JwAnAAEQV7rSNvcQ==", "dev": true, "engines": { "node": ">=0.10" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "node_modules/tar": { + "version": "6.1.15", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz", + "integrity": "sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10" } }, - "node_modules/resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", + "node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "dependencies": { - "resolve-from": "^3.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "deprecated": "https://github.com/lydell/resolve-url#deprecated", - "dev": true - }, - "node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" + "node": ">= 8" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "yallist": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/reusify": { + "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "node_modules/terser": { + "version": "5.19.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz", + "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "dependencies": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "node_modules/rollup": { - "version": "1.25.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.25.2.tgz", - "integrity": "sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg==", - "dev": true, - "dependencies": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" + "terser": "bin/terser" }, - "bin": { - "rollup": "dist/bin/rollup" + "engines": { + "node": ">=10" } }, - "node_modules/rollup-plugin-commonjs": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz", - "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-commonjs.", + "node_modules/terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", "dev": true, "dependencies": { - "estree-walker": "^0.6.1", - "is-reference": "^1.1.2", - "magic-string": "^0.25.2", - "resolve": "^1.11.0", - "rollup-pluginutils": "^2.8.1" + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" }, - "peerDependencies": { - "rollup": ">=1.12.0" - } - }, - "node_modules/rollup-plugin-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz", - "integrity": "sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==", - "deprecated": "This module has been deprecated and is no longer maintained. Please use @rollup/plugin-json.", - "dev": true, - "dependencies": { - "rollup-pluginutils": "^2.5.0" - } - }, - "node_modules/rollup-plugin-node-resolve": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", - "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-node-resolve.", - "dev": true, - "dependencies": { - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.11.1", - "rollup-pluginutils": "^2.8.1" + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" }, "peerDependencies": { - "rollup": ">=1.11.0" + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } } }, - "node_modules/rollup-plugin-sourcemaps": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz", - "integrity": "sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA==", + "node_modules/terser-webpack-plugin/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "dependencies": { - "rollup-pluginutils": "^2.0.1", - "source-map-resolve": "^0.5.0" - }, - "engines": { - "node": ">=4.5.0", - "npm": ">=2.15.9" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "rollup": ">=0.31.2" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "dev": true, - "dependencies": { - "estree-walker": "^0.6.1" + "peerDependencies": { + "ajv": "^6.9.1" } }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "dependencies": { - "aproba": "^1.1.1" - } - }, - "node_modules/rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "dependencies": { - "ret": "~0.1.10" - } - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/sass": { - "version": "1.22.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz", - "integrity": "sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ==", - "dev": true, - "dependencies": { - "chokidar": ">=2.0.0 <4.0.0" - }, - "bin": { - "sass": "sass.js" - }, - "engines": { - "node": ">=8.9.0" - } - }, - "node_modules/sass-loader": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", - "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.0.1", - "neo-async": "^2.5.0", - "pify": "^4.0.1", - "semver": "^5.5.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^3.0.0 || ^4.0.0" - } - }, - "node_modules/sass-loader/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "dependencies": { - "https-proxy-agent": "^2.2.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha512-c0YL9VcSfcdH3F1Qij9qpYJFpKFKMXNOkLWFssBL3RuF7ZS8oZhllR2rWlCRjDTJsfq3R6wbSsaRU6o0rkEdNw==", - "dev": true - }, - "node_modules/schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "engines": { - "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/schema-utils/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "node_modules/selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "dependencies": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "engines": { - "node": ">= 6.9.0" - } - }, - "node_modules/selenium-webdriver/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/selenium-webdriver/node_modules/tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", - "dev": true, - "dependencies": { - "semver": "^5.0.3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", - "dev": true, - "dependencies": { - "semver": "^5.3.0" - } - }, - "node_modules/semver-dsl/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/semver-intersect": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", - "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", - "dev": true, - "dependencies": { - "semver": "^5.0.0" - } - }, - "node_modules/semver-intersect/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/send/node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/send/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "dependencies": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/serve-index/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/serve-index/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/serve-index/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/serve-index/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/serve-index/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "dependencies": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - }, - "bin": { - "sha.js": "bin.js" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shallow-clone/node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "dependencies": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "dependencies": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-node/node_modules/define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "dependencies": { - "is-descriptor": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "dependencies": { - "kind-of": "^3.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/snapdragon/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/snapdragon/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/snapdragon/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "dev": true, - "dependencies": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "node_modules/socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "dependencies": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - } - }, - "node_modules/socket.io-client/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "node_modules/socket.io-client/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io-client/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "dependencies": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - } - }, - "node_modules/socket.io-parser/node_modules/component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io-parser/node_modules/isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - }, - "node_modules/socket.io-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/socket.io/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/socket.io/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "dependencies": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - } - }, - "node_modules/sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "dependencies": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - } - }, - "node_modules/sockjs-client/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/sockjs-client/node_modules/faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/sockjs/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "dependencies": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "dependencies": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "dependencies": { - "es6-promisify": "^5.0.0" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", - "dev": true, - "dependencies": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated", - "dev": true - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "node_modules/spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - } - }, - "node_modules/spdy-transport/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/speed-measure-webpack-plugin": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", - "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "webpack": "^1 || ^2 || ^3 || ^4" - } - }, - "node_modules/split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "dependencies": { - "extend-shallow": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/split-string/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "dependencies": { - "figgy-pudding": "^3.5.1" - } - }, - "node_modules/static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "dependencies": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "dependencies": { - "is-descriptor": "^0.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "dependencies": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-extend/node_modules/is-descriptor/node_modules/kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "dependencies": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "node_modules/stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "node_modules/stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "node_modules/stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "node_modules/streamroller": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", - "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", - "deprecated": "1.x is no longer supported. Please upgrade to 3.x or higher.", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "date-format": "^2.0.0", - "debug": "^3.2.6", - "fs-extra": "^7.0.1", - "lodash": "^4.17.14" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/streamroller/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/streamroller/node_modules/fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "dev": true, - "dependencies": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - }, - "engines": { - "node": ">= 8.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha512-4Yzg9aqLf3f4sDvO3x+Fbp2V634j9ikFGCFokIPYi+7Y4IG/nxAiPUs95MRlo+lPdTsxAs9wCzEclmPccItISA==", - "dev": true, - "dependencies": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "bin": { - "stylus": "bin/stylus" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, - "dependencies": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - }, - "peerDependencies": { - "stylus": ">=0.52.4" - } - }, - "node_modules/stylus/node_modules/glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/stylus/node_modules/source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", - "dev": true, - "dependencies": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" - }, - "engines": { - "node": ">=4.5" - } - }, - "node_modules/term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", - "dev": true, - "dependencies": { - "execa": "^0.7.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/terser": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", - "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.3.tgz", - "integrity": "sha512-bZFnotuIKq5Rqzrs+qIwFzGdKdffV9epG5vDSEbYzvKAhPeR5RbbrQysfPgbIIMhNAQtZD2hGwBfSKUXjXZZZw==", - "dev": true, - "dependencies": { - "cacache": "^15.0.4", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.0.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.6.13", - "webpack-sources": "^1.4.3" - }, - "engines": { - "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/terser-webpack-plugin/node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser-webpack-plugin/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/terser-webpack-plugin/node_modules/tar/node_modules/minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/terser-webpack-plugin/node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser-webpack-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/thunky": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", - "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", - "dev": true - }, - "node_modules/timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "dependencies": { - "setimmediate": "^1.0.4" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", - "dev": true - }, - "node_modules/to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", - "dev": true, - "dependencies": { - "kind-of": "^3.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "dependencies": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", - "dev": true, - "dependencies": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "dependencies": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/to-regex/node_modules/is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", - "dev": true, - "dependencies": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" - }, - "bin": { - "ts-node": "dist/bin.js" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/tsickle": { - "version": "0.37.1", - "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.37.1.tgz", - "integrity": "sha512-0GwgOJEnsmRsrONXCvcbAWY0CvdqF3UugPVoupUpA8Ul0qCPTuqqq0ou/hLqtKZOyyulzCP6MYRjb9/J1g9bJg==", - "dev": true, - "peerDependencies": { - "typescript": "~3.6.4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/tslint": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", - "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", - "dev": true, - "dependencies": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.13.0", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "bin": { - "tslint": "bin/tslint" - }, - "engines": { - "node": ">=4.8.0" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" - } - }, - "node_modules/tslint/node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "peerDependencies": { - "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" - } - }, - "node_modules/tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "dependencies": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/universal-analytics": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", - "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "request": "^2.88.2", - "uuid": "^3.0.0" - } - }, - "node_modules/universal-analytics/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "dependencies": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "dependencies": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "dependencies": { - "isarray": "1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/unset-value/node_modules/has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-notifier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", - "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", - "dev": true, - "dependencies": { - "boxen": "^3.0.0", - "chalk": "^2.0.1", - "configstore": "^4.0.0", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.1.0", - "is-npm": "^3.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "deprecated": "Please see https://github.com/lydell/urix#deprecated", - "dev": true - }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, - "node_modules/url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "dev": true, - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/url-parse-lax/node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - }, - "node_modules/use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "dependencies": { - "inherits": "2.0.3" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==", - "dev": true, - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "dev": true, - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - }, - "node_modules/vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "node_modules/void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "optionalDependencies": { - "chokidar": "^3.4.1", - "watchpack-chokidar2": "^2.0.1" - } - }, - "node_modules/watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "dev": true, - "optional": true, - "dependencies": { - "chokidar": "^2.1.8" - } - }, - "node_modules/watchpack/node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "optional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/watchpack/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "optional": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/watchpack/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/watchpack/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/watchpack/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/watchpack/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "optional": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/watchpack/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/watchpack/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/wbuf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", - "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", - "dev": true, - "dependencies": { - "minimalistic-assert": "^1.0.0" - } - }, - "node_modules/webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "dependencies": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - }, - "engines": { - "node": ">=6.9.x" - } - }, - "node_modules/webdriver-manager": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", - "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", - "dev": true, - "dependencies": { - "adm-zip": "^0.5.2", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - }, - "bin": { - "webdriver-manager": "bin/webdriver-manager" - }, - "engines": { - "node": ">=6.9.x" - } - }, - "node_modules/webdriver-manager/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webdriver-manager/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webdriver-manager/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webdriver-manager/node_modules/supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/webpack": { - "version": "4.39.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", - "integrity": "sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA==", - "dev": true, - "dependencies": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "bin": { - "webpack": "bin/webpack.js" - }, - "engines": { - "node": ">=6.11.5" - } - }, - "node_modules/webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha512-P6ZUGXn5buTEZyTStCHHLwtWGKSm/jA629Zgp4pcHSsy60CCsT9MaHDxNIPL+GGJ2KwOgI6ORwQtHcrYHAt2UQ==", - "dev": true, - "dependencies": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/webpack-core/node_modules/source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==", - "dev": true - }, - "node_modules/webpack-core/node_modules/source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", - "dev": true, - "dependencies": { - "amdefine": ">=0.0.4" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", - "dev": true, - "dependencies": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", - "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "dependencies": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", - "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", - "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", - "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "bin": { - "webpack-dev-server": "bin/webpack-dev-server.js" - }, - "engines": { - "node": ">= 6.11.5" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } - } - }, - "node_modules/webpack-dev-server/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "dependencies": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/webpack-dev-server/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/globby/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "dependencies": { - "is-path-inside": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "dependencies": { - "path-is-inside": "^1.0.2" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack-dev-server/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack-dev-server/node_modules/rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/webpack-dev-server/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-dev-server/node_modules/supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0" - } - }, - "node_modules/webpack-dev-server/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", - "dev": true, - "dependencies": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/webpack-log/node_modules/ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack-log/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", - "dev": true, - "dependencies": { - "lodash": "^4.17.5" - } - }, - "node_modules/webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "dependencies": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "node_modules/webpack-sources/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack-subresource-integrity": { - "version": "1.1.0-rc.6", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", - "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", - "dev": true, - "dependencies": { - "webpack-core": "^0.6.8" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "webpack": "^1.12.11 || ~2 || ~3 || ~4" - } - }, - "node_modules/webpack/node_modules/acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/webpack/node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/webpack/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/webpack/node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webpack/node_modules/schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "dependencies": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/webpack/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/webpack/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/webpack/node_modules/terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "dependencies": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - }, - "engines": { - "node": ">= 6.9.0" - }, - "peerDependencies": { - "webpack": "^4.0.0" - } - }, - "node_modules/websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", - "dev": true, - "dependencies": { - "websocket-extensions": ">=0.1.1" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/websocket-extensions": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", - "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==", - "dev": true - }, - "node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", - "dev": true, - "dependencies": { - "string-width": "^2.1.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", - "dev": true, - "dependencies": { - "errno": "~0.1.7" - } - }, - "node_modules/worker-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", - "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0" - }, - "peerDependencies": { - "webpack": ">= 4" - } - }, - "node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", - "dev": true, - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", - "dev": true, - "dependencies": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - } - }, - "node_modules/ws/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", - "dev": true, - "dependencies": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/xml2js/node_modules/sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "node_modules/xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/xxhashjs": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", - "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", - "dev": true, - "dependencies": { - "cuint": "^0.2.2" - } - }, - "node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yargs": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", - "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", - "dev": true, - "dependencies": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - } - }, - "node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/yargs/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yargs/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", - "dev": true - }, - "node_modules/yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zingchart": { - "version": "2.9.10", - "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", - "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" - }, - "node_modules/zingchart-angular": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.14.tgz", - "integrity": "sha512-wx/nVbFY25cx9I6jKGD0wUvKnrk9H8Xep3Ll+vQLbdlpaR6701MNqaEF3XzPFygucFCz+jcQHHMYu+dJ4Xc2fg==", - "dependencies": { - "tslib": "^1.9.0", - "zingchart": "latest", - "zingchart-constants": "github:zingchart/zingchart-constants#master" - }, - "peerDependencies": { - "@angular/common": "^8.2.14", - "@angular/core": "^8.2.14" - } - }, - "node_modules/zingchart-constants": { - "version": "1.0.3", - "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", - "license": "ISC" - }, - "node_modules/zone.js": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", - "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" - } - }, - "dependencies": { - "@angular-devkit/architect": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.803.29.tgz", - "integrity": "sha512-yHBud/fZHTelX24yjQg5lefZrfIebruoFTGeOwF0JdX8+KiHcTIxS4LOnUTYriasfHarcHRFXBAV/bRm+wv5ow==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" - } - }, - "@angular-devkit/build-angular": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-angular/-/build-angular-0.803.29.tgz", - "integrity": "sha512-XAgfP1gi0rEJ3oVt+8ipvS5RfPNbeK5r2n8Ll2H3xkKjU0p1PN8+S6/0XVBtmMfeQ06SJWEAKFcAYqrxXhVTzw==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/build-optimizer": "0.803.29", - "@angular-devkit/build-webpack": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@babel/core": "7.8.7", - "@babel/preset-env": "7.8.7", - "@ngtools/webpack": "8.3.29", - "ajv": "6.12.3", - "autoprefixer": "9.6.1", - "browserslist": "4.10.0", - "cacache": "12.0.2", - "caniuse-lite": "1.0.30001035", - "circular-dependency-plugin": "5.2.0", - "clean-css": "4.2.1", - "copy-webpack-plugin": "6.0.3", - "core-js": "3.6.4", - "coverage-istanbul-loader": "2.0.3", - "file-loader": "4.2.0", - "find-cache-dir": "3.0.0", - "glob": "7.1.4", - "jest-worker": "24.9.0", - "karma-source-map-support": "1.4.0", - "less": "3.9.0", - "less-loader": "5.0.0", - "license-webpack-plugin": "2.1.2", - "loader-utils": "1.2.3", - "mini-css-extract-plugin": "0.8.0", - "minimatch": "3.0.4", - "open": "6.4.0", - "parse5": "4.0.0", - "postcss": "7.0.17", - "postcss-import": "12.0.1", - "postcss-loader": "3.0.0", - "raw-loader": "3.1.0", - "regenerator-runtime": "0.13.3", - "rxjs": "6.4.0", - "sass": "1.22.9", - "sass-loader": "7.2.0", - "semver": "6.3.0", - "source-map": "0.7.3", - "source-map-loader": "0.2.4", - "source-map-support": "0.5.13", - "speed-measure-webpack-plugin": "1.3.1", - "style-loader": "1.0.0", - "stylus": "0.54.5", - "stylus-loader": "3.0.2", - "terser": "4.6.3", - "terser-webpack-plugin": "3.0.3", - "tree-kill": "1.2.2", - "webpack": "4.39.2", - "webpack-dev-middleware": "3.7.2", - "webpack-dev-server": "3.11.0", - "webpack-merge": "4.2.1", - "webpack-sources": "1.4.3", - "webpack-subresource-integrity": "1.1.0-rc.6", - "worker-plugin": "3.2.0" - } - }, - "@angular-devkit/build-ng-packagr": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-ng-packagr/-/build-ng-packagr-0.803.29.tgz", - "integrity": "sha512-QrNkwACw73aOcCI+ys+dohUoG9VRElw4TjKWvAz3GsHa/8PQmT2KHahXs6yUgh9/bJOG08Ife1Xw7gYpWz8rLg==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "rxjs": "6.4.0" - } - }, - "@angular-devkit/build-optimizer": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-optimizer/-/build-optimizer-0.803.29.tgz", - "integrity": "sha512-E/MXtKc3oaP7UvQm0g4ayfH8ImEoQnRWseKD4jjYG6TbTIqfIyHCZRcKIr3svY28hzASbro5IZI6SugG+llvFw==", - "dev": true, - "requires": { - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "tslib": "1.10.0", - "typescript": "3.5.3", - "webpack-sources": "1.4.3" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - } - } - }, - "@angular-devkit/build-webpack": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/build-webpack/-/build-webpack-0.803.29.tgz", - "integrity": "sha512-3dJ3iEGU6AFT8VFTe72T9uNLobfd18Sq5Hz22UCCYji9K3ZyVc/bn5uXVVX+/Yj91MFtXuhOjLj7Z+XDeNy+OQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" - } - }, - "@angular-devkit/core": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-8.3.29.tgz", - "integrity": "sha512-4jdja9QPwR6XG14ZSunyyOWT3nE2WtZC5IMDIBZADxujXvhzOU0n4oWpy6/JVHLUAxYNNgzLz+/LQORRWndcPg==", - "dev": true, - "requires": { - "ajv": "6.12.3", - "fast-json-stable-stringify": "2.0.0", - "magic-string": "0.25.3", - "rxjs": "6.4.0", - "source-map": "0.7.3" - } - }, - "@angular-devkit/schematics": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-8.3.29.tgz", - "integrity": "sha512-AFJ9EK0XbcNlO5Dm9vr0OlBo1Nw6AaFXPR+DmHGBdcDDHxqEmYYLWfT+JU/8U2YFIdgrtlwvdtf6UQ3V2jdz1g==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "rxjs": "6.4.0" - } - }, - "@angular/animations": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-8.2.14.tgz", - "integrity": "sha512-3Vc9TnNpKdtvKIXcWDFINSsnwgEMiDmLzjceWg1iYKwpeZGQahUXPoesLwQazBMmxJzQiA4HOMj0TTXKZ+Jzkg==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/cli": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-8.3.29.tgz", - "integrity": "sha512-pW+iU0eKHIae+A1b9W5g8DKefMQcehZ+drGKs4Hryh8G+XGFS00BIWkmh6c1mydWTEhdsFlhdjD/rXCem7MAQQ==", - "dev": true, - "requires": { - "@angular-devkit/architect": "0.803.29", - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@schematics/angular": "8.3.29", - "@schematics/update": "0.803.29", - "@yarnpkg/lockfile": "1.1.0", - "ansi-colors": "4.1.1", - "debug": "^4.1.1", - "ini": "1.3.5", - "inquirer": "6.5.1", - "npm-package-arg": "6.1.0", - "npm-pick-manifest": "3.0.2", - "open": "6.4.0", - "pacote": "9.5.5", - "read-package-tree": "5.3.1", - "rimraf": "3.0.0", - "semver": "6.3.0", - "symbol-observable": "1.2.0", - "universal-analytics": "^0.4.20", - "uuid": "^3.3.2" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "@angular/common": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-8.2.14.tgz", - "integrity": "sha512-Qmt+aX2quUW54kaNT7QH7WGXnFxr/cC2C6sf5SW5SdkZfDQSiz8IaItvieZfXVQUbBOQKFRJ7TlSkt0jI/yjvw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-8.2.14.tgz", - "integrity": "sha512-ABZO4E7eeFA1QyJ2trDezxeQM5ZFa1dXw1Mpl/+1vuXDKNjJgNyWYwKp/NwRkLmrsuV0yv4UDCDe4kJOGbPKnw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/compiler-cli": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-8.2.14.tgz", - "integrity": "sha512-XDrTyrlIZM+0NquVT+Kbg5bn48AaWFT+B3bAT288PENrTdkuxuF9AhjFRZj8jnMdmaE4O2rioEkXBtl6z3zptA==", - "dev": true, - "requires": { - "canonical-path": "1.0.0", - "chokidar": "^2.1.1", - "convert-source-map": "^1.5.1", - "dependency-graph": "^0.7.2", - "magic-string": "^0.25.0", - "minimist": "^1.2.0", - "reflect-metadata": "^0.1.2", - "source-map": "^0.6.1", - "tslib": "^1.9.0", - "yargs": "13.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@angular/core": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-8.2.14.tgz", - "integrity": "sha512-zeePkigi+hPh3rN7yoNENG/YUBUsIvUXdxx+AZq+QPaFeKEA2FBSrKn36ojHFrdJUjKzl0lPMEiGC2b6a6bo6g==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/forms": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-8.2.14.tgz", - "integrity": "sha512-zhyKL3CFIqcyHJ/TQF/h1OZztK611a6rxuPHCrt/5Sn1SuBTJJQ1pPTkOYIDy6IrCrtyANc8qB6P17Mao71DNQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/language-service": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/language-service/-/language-service-8.2.14.tgz", - "integrity": "sha512-7EhN9JJbAJcH2xCa+rIOmekjiEuB0qwPdHuD5qn/wwMfRzMZo+Db4hHbR9KHrLH6H82PTwYKye/LLpDaZqoHOA==", - "dev": true - }, - "@angular/platform-browser": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-8.2.14.tgz", - "integrity": "sha512-MtJptptyKzsE37JZ2VB/tI4cvMrdAH+cT9pMBYZd66YSZfKjIj5s+AZo7z8ncoskQSB1o3HMfDjSK7QXGx1mLQ==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/platform-browser-dynamic": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-8.2.14.tgz", - "integrity": "sha512-mO2JPR5kLU/A3AQngy9+R/Q5gaF9csMStBQjwsCRI0wNtlItOIGL6+wTYpiTuh/ux+WVN1F2sLcEYU4Zf1ud9A==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@angular/router": { - "version": "8.2.14", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-8.2.14.tgz", - "integrity": "sha512-DHA2BhODqV7F0g6ZKgFaZgbsqzHHWRcfWchCOrOVKu2rYiKUTwwHVLBgZAhrpNeinq2pWanVYSIhMr7wy+LfEA==", - "requires": { - "tslib": "^1.9.0" - } - }, - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/compat-data": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", - "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", - "dev": true - }, - "@babel/core": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.7.tgz", - "integrity": "sha512-rBlqF3Yko9cynC5CCFy6+K/w2N+Sq/ff2BPy+Krp7rHlABIr5epbA7OxVeKoMHB39LZOp1UY5SuLjy6uWi35yA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.7", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.7", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.8.6", - "@babel/types": "^7.8.7", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "@babel/generator": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", - "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", - "dev": true, - "requires": { - "@babel/types": "^7.21.3", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz", - "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz", - "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.18.6", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-validator-option": "^7.18.6", - "browserslist": "^4.21.3", - "lru-cache": "^5.1.1", - "semver": "^6.3.0" - }, - "dependencies": { - "browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - } - }, - "caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", - "dev": true - }, - "node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - } - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz", - "integrity": "sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "regexpu-core": "^5.3.1" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", - "dev": true - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz", - "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-function-name": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", - "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", - "dev": true, - "requires": { - "@babel/template": "^7.20.7", - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz", - "integrity": "sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==", - "dev": true, - "requires": { - "@babel/types": "^7.21.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-module-transforms": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", - "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-simple-access": "^7.20.2", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/helper-validator-identifier": "^7.19.1", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.2", - "@babel/types": "^7.21.2" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz", - "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", - "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz", - "integrity": "sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-wrap-function": "^7.18.9", - "@babel/types": "^7.18.9" - } - }, - "@babel/helper-replace-supers": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz", - "integrity": "sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-member-expression-to-functions": "^7.20.7", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", - "dev": true, - "requires": { - "@babel/types": "^7.20.2" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz", - "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==", - "dev": true, - "requires": { - "@babel/types": "^7.20.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", - "dev": true, - "requires": { - "@babel/types": "^7.18.6" - } - }, - "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", - "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", - "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz", - "integrity": "sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.19.0", - "@babel/template": "^7.18.10", - "@babel/traverse": "^7.20.5", - "@babel/types": "^7.20.5" - } - }, - "@babel/helpers": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", - "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", - "dev": true, - "requires": { - "@babel/template": "^7.20.7", - "@babel/traverse": "^7.21.0", - "@babel/types": "^7.21.0" - } - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", - "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", - "dev": true - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz", - "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz", - "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.20.5", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.20.7" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz", - "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz", - "integrity": "sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz", - "integrity": "sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz", - "integrity": "sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-remap-async-to-generator": "^7.18.9" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz", - "integrity": "sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz", - "integrity": "sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz", - "integrity": "sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.18.6", - "@babel/helper-compilation-targets": "^7.20.7", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-optimise-call-expression": "^7.18.6", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-replace-supers": "^7.20.7", - "@babel/helper-split-export-declaration": "^7.18.6", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz", - "integrity": "sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/template": "^7.20.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz", - "integrity": "sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz", - "integrity": "sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz", - "integrity": "sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz", - "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz", - "integrity": "sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz", - "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.18.9", - "@babel/helper-function-name": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz", - "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz", - "integrity": "sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz", - "integrity": "sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.21.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", - "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.21.2", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-simple-access": "^7.20.2" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz", - "integrity": "sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-module-transforms": "^7.20.11", - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-validator-identifier": "^7.19.1" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz", - "integrity": "sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz", - "integrity": "sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.20.5", - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz", - "integrity": "sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz", - "integrity": "sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/helper-replace-supers": "^7.18.6" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz", - "integrity": "sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz", - "integrity": "sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz", - "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "regenerator-transform": "^0.15.1" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz", - "integrity": "sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz", - "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz", - "integrity": "sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz", - "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz", - "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz", - "integrity": "sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz", - "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/preset-env": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.7.tgz", - "integrity": "sha512-BYftCVOdAYJk5ASsznKAUl53EMhfBbr8CJ1X+AJLfGPscQkwJFiaV/Wn9DPH/7fzm2v6iRYJKYHSqyynTGw0nw==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.8.6", - "@babel/helper-compilation-targets": "^7.8.7", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.8.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.8.3", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.8.6", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.8.6", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.8.3", - "@babel/plugin-transform-modules-systemjs": "^7.8.3", - "@babel/plugin-transform-modules-umd": "^7.8.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.7", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/types": "^7.8.7", - "browserslist": "^4.8.5", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.21.0.tgz", - "integrity": "sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.11" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - } - } - }, - "@babel/template": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7" - } - }, - "@babel/traverse": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", - "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.18.6", - "@babel/generator": "^7.21.3", - "@babel/helper-environment-visitor": "^7.18.9", - "@babel/helper-function-name": "^7.21.0", - "@babel/helper-hoist-variables": "^7.18.6", - "@babel/helper-split-export-declaration": "^7.18.6", - "@babel/parser": "^7.21.3", - "@babel/types": "^7.21.3", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.21.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", - "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", - "dev": true, - "requires": { - "@babel/helper-string-parser": "^7.19.4", - "@babel/helper-validator-identifier": "^7.19.1", - "to-fast-properties": "^2.0.0" - } - }, - "@gar/promisify": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "dev": true - }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@ngtools/webpack": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-8.3.29.tgz", - "integrity": "sha512-7uB7dlAHR7RmxcQCYidnWRR1tFRJq7CzI+MM3725ibAvi4HnM5viC/HnKRTK7V+3iS1C0l0u0Gyo/769NsUDTQ==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "enhanced-resolve": "4.1.0", - "rxjs": "6.4.0", - "tree-kill": "1.2.2", - "webpack-sources": "1.4.3" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "@schematics/angular": { - "version": "8.3.29", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-8.3.29.tgz", - "integrity": "sha512-If+UhCsQzCgnQymiiF8dQRoic34+RgJ6rV0n4k7Tm4N2xNYJOG7ajjzKM7PIeafsF50FKnFP8dqaNGxCMyq5Ew==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29" - } - }, - "@schematics/update": { - "version": "0.803.29", - "resolved": "https://registry.npmjs.org/@schematics/update/-/update-0.803.29.tgz", - "integrity": "sha512-Syf6h6DYeu1WU9aLihMwIgVASpcHCxUYqhZyHfQABiK8NkdlZ+KAp4cOxihsZyDqIJNLWON+0/FLPAQF3BXh5Q==", - "dev": true, - "requires": { - "@angular-devkit/core": "8.3.29", - "@angular-devkit/schematics": "8.3.29", - "@yarnpkg/lockfile": "1.1.0", - "ini": "1.3.5", - "pacote": "9.5.5", - "rxjs": "6.4.0", - "semver": "6.3.0", - "semver-intersect": "1.4.0" - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", - "dev": true - }, - "@types/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", - "dev": true, - "requires": { - "@types/minimatch": "*", - "@types/node": "*" - } - }, - "@types/jasmine": { - "version": "3.3.16", - "resolved": "https://registry.npmjs.org/@types/jasmine/-/jasmine-3.3.16.tgz", - "integrity": "sha512-Nveep4zKGby8uIvG2AEUyYOwZS8uVeHK9TgbuWYSawUDDdIgfhCKz28QzamTo//Jk7Ztt9PO3f+vzlB6a4GV1Q==", - "dev": true - }, - "@types/jasminewd2": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/@types/jasminewd2/-/jasminewd2-2.0.10.tgz", - "integrity": "sha512-J7mDz7ovjwjc+Y9rR9rY53hFWKATcIkrr9DwQWmOas4/pnIPJTXawnzjwpHm3RSxz/e3ZVUvQ7cRbd5UQLo10g==", - "dev": true, - "requires": { - "@types/jasmine": "*" - } - }, - "@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "@types/minimatch": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", - "dev": true - }, - "@types/node": { - "version": "8.9.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-8.9.5.tgz", - "integrity": "sha512-jRHfWsvyMtXdbhnz5CVHxaBgnV6duZnPlQuRSo/dm/GnmikNcmZhxIES4E9OZjUmQ8C+HCl4KJux+cXN/ErGDQ==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/q": { - "version": "0.0.32", - "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", - "integrity": "sha512-qYi3YV9inU/REEfxwVcGZzbS3KG/Xs90lv0Pr+lDtuVjBPGd1A+eciXzVSaRvLify132BfcvhvEjeVahrUl0Ug==", - "dev": true - }, - "@types/resolve": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", - "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/selenium-webdriver": { - "version": "3.0.20", - "resolved": "https://registry.npmjs.org/@types/selenium-webdriver/-/selenium-webdriver-3.0.20.tgz", - "integrity": "sha512-6d8Q5fqS9DWOXEhMDiF6/2FjyHdmP/jSTAUyeQR7QwrFeNmYyzmvGxD5aLIHL445HjWgibs0eAig+KPnbaesXA==", - "dev": true - }, - "@types/source-list-map": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", - "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", - "dev": true - }, - "@types/webpack-sources": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-0.1.9.tgz", - "integrity": "sha512-bvzMnzqoK16PQIC8AYHNdW45eREJQMd6WG/msQWX5V2+vZmODCOPb4TJcbgRljTZZTwTM4wUMcsI8FftNA7new==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/source-list-map": "*", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", - "dev": true, - "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" - } - }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", - "dev": true - }, - "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", - "dev": true - }, - "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", - "dev": true - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", - "dev": true, - "requires": { - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", - "dev": true - }, - "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" - } - }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", - "dev": true - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" - } - }, - "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", - "dev": true, - "requires": { - "@xtuc/ieee754": "^1.2.0" - } - }, - "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", - "dev": true, - "requires": { - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", - "dev": true - }, - "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" - } - }, - "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" - } - }, - "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" - } - }, - "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", - "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", - "@xtuc/long": "4.2.2" - } - }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", - "dev": true - }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", - "dev": true - }, - "@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "adm-zip": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.10.tgz", - "integrity": "sha512-x0HvcHqVJNTPk/Bw8JbLWlWoo6Wwnsug0fnYYro1HBrjxZ3G7/AZk7Ahv8JwDe1uIcz8eBqvu86FuF1POiG7vQ==", - "dev": true - }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==", - "dev": true - }, - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "agentkeepalive": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.5.2.tgz", - "integrity": "sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ==", - "dev": true, - "requires": { - "humanize-ms": "^1.2.1" - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", - "dev": true, - "requires": {} - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "dev": true, - "requires": {} - }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "dev": true - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-html": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", - "integrity": "sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - }, - "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - } - } - }, - "app-root-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.2.1.tgz", - "integrity": "sha512-91IFKeKk7FjfmezPKkwtaRvSpnUc4gDwPAjA1YZ9Gn0q0PPeW+vbeUsZuyDwjI7+QTHhcLen2v25fi/AmhvbJA==", - "dev": true - }, - "append-transform": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", - "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", - "dev": true, - "requires": { - "default-require-extensions": "^2.0.0" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - } - } - }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha512-majUxHgLehQTeSA+hClx+DY09OVUqG3GtezWkF1krgLGNdlDu9l9V8DaqNMWbq4Eddc8wsyDA0hpDUtnYxQEXw==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" - } - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", - "dev": true - }, - "array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - } - }, - "array-flatten": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", - "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", - "dev": true - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", - "dev": true - }, - "array.prototype.reduce": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz", - "integrity": "sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - } - }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", - "dev": true, - "requires": { - "inherits": "2.0.1" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "async-each": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", - "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", - "dev": true - }, - "async-limiter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", - "dev": true, - "requires": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true - }, - "aws4": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", - "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", - "dev": true - }, - "axobject-query": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz", - "integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==", - "dev": true, - "requires": { - "ast-types-flow": "0.0.7" - } - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==", - "dev": true, - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } - } - }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "base64-arraybuffer": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", - "integrity": "sha512-437oANT9tP582zZMwSvZGy2nmSeAb8DW2me3y+Uv1Wp2Rulr8Mqlyrv3E7MLxmsiaPSMMDmiDVzgE+e8zlMx9g==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "base64id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", - "integrity": "sha512-rz8L+d/xByiB/vLVftPkyY215fqNrmasrcJsYkVcm4TgJNz+YXKrFaFAWibSaHkiKoSgMDCb+lipOIRQNGYesw==", - "dev": true - }, - "batch": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "better-assert": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", - "integrity": "sha512-bYeph2DFlpK1XmGs6fvlLRUN29QISM3GBuUwSFsMY2XRx4AvC0WNCS57j4c/xGrK2RS24C1w3YoBOsw9fT46tQ==", - "dev": true, - "requires": { - "callsite": "1.0.0" - } - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, - "requires": { - "file-uri-to-path": "1.0.0" - } - }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", - "dev": true - }, - "blocking-proxy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/blocking-proxy/-/blocking-proxy-1.0.1.tgz", - "integrity": "sha512-KE8NFMZr3mN2E0HcvCgRtX7DjhiIQrwle+nSVJVC/yqFb9+xznHl2ZcoBp2L9qzkI4t4cBFJ1efXF8Dwi132RA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true - }, - "bn.js": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dev": true - }, - "body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "bonjour": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", - "dev": true, - "requires": { - "array-flatten": "^2.1.0", - "deep-equal": "^1.0.1", - "dns-equal": "^1.0.0", - "dns-txt": "^2.0.2", - "multicast-dns": "^6.0.1", - "multicast-dns-service-types": "^1.1.0" - } - }, - "boxen": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-3.2.0.tgz", - "integrity": "sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^2.4.2", - "cli-boxes": "^2.2.0", - "string-width": "^3.0.0", - "term-size": "^1.2.0", - "type-fest": "^0.3.0", - "widest-line": "^2.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", - "dev": true, - "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "dev": true, - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" - } - }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", - "dev": true, - "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" - } - }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", - "dev": true, - "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", - "dev": true, - "requires": { - "pako": "~1.0.5" - } - }, - "browserslist": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.10.0.tgz", - "integrity": "sha512-TpfK0TDgv71dzuTsEAlQiHeWQ/tiPqgNZVdv046fvNtBZrjbv2O3TsWCDU0AWGJJKCF/KsjNdLzR9hXOsh/CfA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001035", - "electron-to-chromium": "^1.3.378", - "node-releases": "^1.1.52", - "pkg-up": "^3.1.0" - } - }, - "browserstack": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/browserstack/-/browserstack-1.6.1.tgz", - "integrity": "sha512-GxtFjpIaKdbAyzHfFDKixKO8IBT7wR3NjbzrGc78nNs/Ciys9wU3/nBtsqsWv5nDSrdI5tz0peKuzCPuNXNUiw==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "dev": true, - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "buffer-indexof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", - "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", - "dev": true - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", - "dev": true - }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true - }, - "cacache": { - "version": "12.0.2", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.2.tgz", - "integrity": "sha512-ifKgxH2CKhJEg6tNdAwziu6Q33EvuG26tYcda6PT3WKisZcYDXsnEdnRv67Po3yCzFfaSoMjGZzJyD2c3DT1dg==", - "dev": true, - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, - "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - } - } - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", - "dev": true, - "requires": { - "callsites": "^2.0.0" - } - }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", - "dev": true, - "requires": { - "caller-callsite": "^2.0.0" - } - }, - "callsite": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", - "dev": true - }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001035", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz", - "integrity": "sha512-C1ZxgkuA4/bUEdMbU5WrGY4+UhMFFiXrgNAfxiMIqWgFTWfv/xsZCS2xEHT2LMq7xAZfuAnu6mcqyDl0ZR6wLQ==", - "dev": true - }, - "canonical-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/canonical-path/-/canonical-path-1.0.0.tgz", - "integrity": "sha512-feylzsbDxi1gPZ1IjystzIQZagYYLvfKrSuygUCgf7z6x790VEzze5QEkdSV1U58RA7Hi0+v6fv4K54atOzATg==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "circular-dependency-plugin": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/circular-dependency-plugin/-/circular-dependency-plugin-5.2.0.tgz", - "integrity": "sha512-7p4Kn/gffhQaavNfyDFg7LS5S/UT1JAjyGd4UqR2+jzoYF02eDkj0Ec3+48TsIa4zghjLY87nQHIh/ecK9qLdw==", - "dev": true, - "requires": {} - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } - } - }, - "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "clone-response": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", - "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true - }, - "codelyzer": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-5.2.2.tgz", - "integrity": "sha512-jB4FZ1Sx7kZhvZVdf+N2BaKTdrrNZOL0Bj10RRfrhHrb3zEvXjJvvq298JPMJAiyiCS/v4zs1QlGU0ip7xGqeA==", - "dev": true, - "requires": { - "app-root-path": "^2.2.1", - "aria-query": "^3.0.0", - "axobject-query": "2.0.2", - "css-selector-tokenizer": "^0.7.1", - "cssauron": "^1.4.0", - "damerau-levenshtein": "^1.0.4", - "semver-dsl": "^1.0.1", - "source-map": "^0.5.7", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", - "dev": true, - "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "colors": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", - "integrity": "sha512-ENwblkFQpqqia6b++zLD/KUWafYlVY/UNnAp7oz7LY7E924wmpye416wBOmvv/HMWzl8gL1kJlfvId/1Dg176w==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==", - "dev": true - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==", - "dev": true - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "compression": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", - "dev": true, - "requires": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "dependencies": { - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, - "configstore": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-4.0.0.tgz", - "integrity": "sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ==", - "dev": true, - "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", - "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true - } - } - }, - "connect": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", - "dev": true, - "requires": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "connect-history-api-fallback": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", - "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", - "dev": true - }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true - }, - "convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", - "dev": true - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dev": true - }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", - "dev": true - }, - "copy-webpack-plugin": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-6.0.3.tgz", - "integrity": "sha512-q5m6Vz4elsuyVEIUXr7wJdIdePWTubsqVbEMvf1WQnHGv0Q+9yPRu7MtYFPt+GBOXRav9lvIINifTQ1vSCs+eA==", - "dev": true, - "requires": { - "cacache": "^15.0.4", - "fast-glob": "^3.2.4", - "find-cache-dir": "^3.3.1", - "glob-parent": "^5.1.1", - "globby": "^11.0.1", - "loader-utils": "^2.0.0", - "normalize-path": "^3.0.0", - "p-limit": "^3.0.1", - "schema-utils": "^2.7.0", - "serialize-javascript": "^4.0.0", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true - } - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "core-js": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw==", - "dev": true - }, - "core-js-compat": { - "version": "3.29.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.29.1.tgz", - "integrity": "sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==", - "dev": true, - "requires": { - "browserslist": "^4.21.5" - }, - "dependencies": { - "browserslist": { - "version": "4.21.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", - "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001449", - "electron-to-chromium": "^1.4.284", - "node-releases": "^2.0.8", - "update-browserslist-db": "^1.0.10" - } - }, - "caniuse-lite": { - "version": "1.0.30001468", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001468.tgz", - "integrity": "sha512-zgAo8D5kbOyUcRAgSmgyuvBkjrGk5CGYG5TYgFdpQv+ywcyEpo1LOWoG8YmoflGnh+V+UsNuKYedsoYs0hzV5A==", - "dev": true - }, - "node-releases": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", - "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", - "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", - "dev": true, - "requires": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - } - } - } - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "coverage-istanbul-loader": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/coverage-istanbul-loader/-/coverage-istanbul-loader-2.0.3.tgz", - "integrity": "sha512-LiGRvyIuzVYs3M1ZYK1tF0HekjH0DJ8zFdUwAZq378EJzqOgToyb1690dp3TAUlP6Y+82uu42LRjuROVeJ54CA==", - "dev": true, - "requires": { - "convert-source-map": "^1.7.0", - "istanbul-lib-instrument": "^4.0.0", - "loader-utils": "^1.2.3", - "merge-source-map": "^1.1.0", - "schema-utils": "^2.6.1" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" - } - }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", - "dev": true, - "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", - "dev": true, - "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - } - } - }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "dev": true, - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" - } - }, - "crypto-random-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", - "integrity": "sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==", - "dev": true - }, - "css-parse": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", - "integrity": "sha512-OI38lO4JQQX2GSisTqwiSFxiWNmLajXdW4tCCxAuiwGKjusHALQadSHBSxGlU8lrFp47IkLuU2AfSYz31qpETQ==", - "dev": true - }, - "css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" - } - }, - "cssauron": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz", - "integrity": "sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==", - "dev": true, - "requires": { - "through": "X.X.X" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cuint": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", - "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==", - "dev": true - }, - "custom-event": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", - "integrity": "sha512-GAj5FOq0Hd+RsCGVJxZuKaIDXDf3h6GQoNEjFgbLLI/trgtavwUbSnZ5pVfg27DVCaWjIohryS0JFwIJyT2cMg==", - "dev": true - }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", - "dev": true - }, - "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-format": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-format/-/date-format-2.1.0.tgz", - "integrity": "sha512-bYQuGLeFxhkxNOF3rcMtiZxvCBAquGzZm6oWA1oZ0g2THUzivaRhv8uOhdr19LmoobSOLoIAxeUK2RdbM8IFTA==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", - "dev": true - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", - "dev": true, - "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" - } - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "default-gateway": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", - "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "ip-regex": "^2.1.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "default-require-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", - "integrity": "sha512-B0n2zDIXpzLzKeoEozorDSa1cHc1t0NjmxP0zuAxbizNU2MBqYJJKYXrrFdKuQliojXynrxgd7l4ahfg/+aA5g==", - "dev": true, - "requires": { - "strip-bom": "^3.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "del": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", - "dev": true, - "requires": { - "globby": "^5.0.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "globby": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "dependency-graph": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.7.2.tgz", - "integrity": "sha512-KqtH4/EZdtdfWX0p6MGP9jljvxSY6msy/pRUD4jgNwVpv3v1QmNLlsB3LDSSUg79BRVSn7jI1QPRtArGABovAQ==", - "dev": true - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", - "dev": true - }, - "dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "di": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", - "integrity": "sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==", - "dev": true - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dns-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", - "dev": true - }, - "dns-packet": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", - "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", - "dev": true, - "requires": { - "ip": "^1.1.0", - "safe-buffer": "^5.0.1" - } - }, - "dns-txt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", - "dev": true, - "requires": { - "buffer-indexof": "^1.0.0" - } - }, - "dom-serialize": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", - "integrity": "sha512-Yra4DbvoW7/Z6LBN560ZwXMjoNOSAN2wRsKFGc4iBeso+mpIA6qj1vfdf9HpMaKAqG6wXTy+1SYEzmNpKXOSsQ==", - "dev": true, - "requires": { - "custom-event": "~1.0.0", - "ent": "~2.2.0", - "extend": "^3.0.0", - "void-elements": "^2.0.0" - } - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", - "dev": true - }, - "dot-prop": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.1.tgz", - "integrity": "sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ==", - "dev": true, - "requires": { - "is-obj": "^1.0.0" - } - }, - "duplexer3": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", - "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", - "dev": true - }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", - "dev": true, - "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.333", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.333.tgz", - "integrity": "sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==", - "dev": true - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dev": true, - "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "engine.io": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", - "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "base64id": "1.0.0", - "cookie": "0.3.1", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.0", - "ws": "~3.3.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "engine.io-client": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", - "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.1.1", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "ws": "~3.3.1", - "xmlhttprequest-ssl": "~1.5.4", - "yeast": "0.1.2" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "engine.io-parser": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", - "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", - "dev": true, - "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.5", - "blob": "0.0.5", - "has-binary2": "~1.0.2" - } - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, - "ent": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", - "integrity": "sha512-GHrMyVZQWvTIdDtpiEXdHZnFQKzeO09apj8Cbl4pKWy4i0Oprcq17usfDt5aO63swf0JOeMWjWQE/LzgSRuWpA==", - "dev": true - }, - "err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==", - "dev": true - }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, - "requires": { - "prr": "~1.0.1" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", - "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", - "dev": true, - "requires": { - "array-buffer-byte-length": "^1.0.0", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.0", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.9" - } - }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", - "dev": true - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==", - "dev": true, - "requires": { - "es6-promise": "^4.0.3" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", - "dev": true, - "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", - "dev": true - }, - "eventsource": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.2.tgz", - "integrity": "sha512-xAH3zWhgO2/3KIniEKYPr8plNSzlGINOUqYj0m0u7AB81iRw8b/3E73W6AuU+6klLbaSFmZnaETQ2lXPfAydrA==", - "dev": true - }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", - "dev": true, - "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" - } - }, - "execa": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", - "integrity": "sha512-RztN09XglpYI7aBBrJCPW95jEH7YF1UEPOoX9yDhUTPdp7mK+CQvnLTuD10BNXZ3byLTu2uehZ8EcKT/4CGiFw==", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - }, - "dependencies": { - "get-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==", - "dev": true - } - } - }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "express": { - "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dev": true, - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dev": true - }, - "body-parser": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - } - }, - "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dev": true - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "finalhandler": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "raw-body": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha512-eIgZvM9C3P05kg0qxfqaVU6Tma4QedCPIByQOcemV0vju8ot3cS2DpHi4m2G2JvbSMI152rjfLX0p1pkSdyPlQ==", - "dev": true - }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", - "dev": true - }, - "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", - "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.0" - } - }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true - }, - "fileset": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", - "integrity": "sha512-UxowFKnAFIwtmSxgKjWAVgjE3Fk7MQJT0ZIyl0NwIFZTrx4913rLaonGJ84V+x/2+w/pe4ULHRns+GZPs1TVuw==", - "dev": true, - "requires": { - "glob": "^7.0.3", - "minimatch": "^3.0.3" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - } - }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", - "dev": true, - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - } - } - }, - "find-cache-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.0.0.tgz", - "integrity": "sha512-t7ulV1fmbxh5G9l/492O1p5+EBbr3uwpt6odhFTMc+nWyhmbloe+ja9BZ8pIBtqFWhOmCWVjx+pTW4zDkFoclw==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.0", - "pkg-dir": "^4.1.0" - } - }, - "find-parent-dir": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.1.tgz", - "integrity": "sha512-o4UcykWV/XN9wm+jMEtWLPlV8RXCZnMhQI6F6OdHeSez7iiJWePw8ijOlskJZMsaQoGR/b7dH6lO02HhaTN7+A==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dev": true - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha512-05cXDIwNbFaoFWaz5gNHlUTbH5whiss/hr/ibzPd4MH3cR4w0ZKeIPiVdbyJurg3O5r/Bjpvn9KOb1/rPMf3nA==", - "dev": true, - "requires": { - "null-check": "^1.0.0" - } - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "fs-minipass": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", - "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", - "dev": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "genfun": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/genfun/-/genfun-5.0.0.tgz", - "integrity": "sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", - "dev": true - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", - "dev": true, - "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", - "dev": true, - "requires": { - "is-extglob": "^2.1.0" - } - } - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "handle-thing": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", - "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - } - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", - "dev": true, - "requires": { - "isarray": "2.0.1" - }, - "dependencies": { - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - } - } - }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", - "dev": true, - "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" - } - }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", - "dev": true, - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dev": true, - "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hpack.js": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "obuf": "^1.0.0", - "readable-stream": "^2.0.1", - "wbuf": "^1.1.0" - } - }, - "html-entities": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", - "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", - "dev": true - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "http-cache-semantics": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz", - "integrity": "sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==", - "dev": true - }, - "http-deceiver": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", - "dev": true - }, - "http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "requires": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "dependencies": { - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", - "dev": true, - "requires": { - "agent-base": "4", - "debug": "3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "http-proxy-middleware": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", - "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", - "dev": true, - "requires": { - "http-proxy": "^1.17.0", - "is-glob": "^4.0.0", - "lodash": "^4.17.11", - "micromatch": "^3.1.10" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", - "dev": true - }, - "https-proxy-agent": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", - "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", - "dev": true, - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", - "dev": true - }, - "ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, - "optional": true - }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "dev": true - }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", - "dev": true, - "requires": { - "import-from": "^2.1.0" - } - }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", - "dev": true, - "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" - } - }, - "import-from": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", - "dev": true - }, - "import-local": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", - "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", - "dev": true, - "requires": { - "pkg-dir": "^3.0.0", - "resolve-cwd": "^2.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - } - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true - }, - "injection-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/injection-js/-/injection-js-2.4.0.tgz", - "integrity": "sha512-6jiJt0tCAo9zjHbcwLiPL+IuNe9SQ6a9g0PEzafThW3fOQi0mrmiJGBJvDD6tmhPh8cQHIQtCOrJuBfQME4kPA==", - "dev": true, - "requires": { - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", - "dev": true - } - } - }, - "inquirer": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.1.tgz", - "integrity": "sha512-uxNHBeQhRXIoHWTSNYUFhQVrHYFThIt6IVo2fFmSe8aBwdR3/w6b58hJpiL/fMukFkvGzjg+hSxFtwvVmKZmXw==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - } - }, - "internal-ip": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", - "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", - "dev": true, - "requires": { - "default-gateway": "^4.2.0", - "ipaddr.js": "^1.9.0" - } - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, - "requires": { - "loose-envify": "^1.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha512-rBtCAQAJm8A110nbwn6YdveUnuZH3WrC36IwkRXxDnq53JvXA2NVQvB7IHyKomxK1MJ4VDNw3UtFDdXQ+AvLYA==", - "dev": true - }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", - "dev": true - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dev": true - }, - "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", - "dev": true - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", - "dev": true, - "requires": { - "binary-extensions": "^1.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", - "dev": true - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", - "integrity": "sha512-ERNhMg+i/XgDwPIPF3u24qpajVreaiSuvpb1Uu0jugw7KKcxGyCX8cgp8P5fwTmAuXku6beDHHECdKArjlg7tw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" - } - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-npm": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-3.0.0.tgz", - "integrity": "sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA==", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true - }, - "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", - "dev": true - }, - "is-path-in-cwd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", - "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", - "dev": true, - "requires": { - "is-path-inside": "^1.0.0" - } - }, - "is-path-inside": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", - "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.1" - } - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - } - }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true - }, - "is-wsl": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", - "dev": true - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "isbinaryfile": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", - "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", - "dev": true, - "requires": { - "buffer-alloc": "^1.2.0" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true - }, - "istanbul-api": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-2.1.7.tgz", - "integrity": "sha512-LYTOa2UrYFyJ/aSczZi/6lBykVMjCCvUmT64gOe+jPZFy4w6FYfPGqFT2IiQ2BxVHHDOvCD7qrIXb0EOh4uGWw==", - "dev": true, - "requires": { - "async": "^2.6.2", - "compare-versions": "^3.4.0", - "fileset": "^2.0.3", - "istanbul-lib-coverage": "^2.0.5", - "istanbul-lib-hook": "^2.0.7", - "istanbul-lib-instrument": "^3.3.0", - "istanbul-lib-report": "^2.0.8", - "istanbul-lib-source-maps": "^3.0.6", - "istanbul-reports": "^2.2.5", - "js-yaml": "^3.13.1", - "make-dir": "^2.1.0", - "minimatch": "^3.0.4", - "once": "^1.4.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "istanbul-lib-instrument": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", - "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", - "dev": true, - "requires": { - "@babel/generator": "^7.4.0", - "@babel/parser": "^7.4.3", - "@babel/template": "^7.4.0", - "@babel/traverse": "^7.4.3", - "@babel/types": "^7.4.0", - "istanbul-lib-coverage": "^2.0.5", - "semver": "^6.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - } - } - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-hook": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-2.0.7.tgz", - "integrity": "sha512-vrRztU9VRRFDyC+aklfLoeXyNdTfga2EI3udDGn4cZ6fpSXpHLV9X6CHvfoMCPtggg8zvDDmC4b9xfu0z6/llA==", - "dev": true, - "requires": { - "append-transform": "^1.0.0" - } - }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" - } - }, - "istanbul-lib-report": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", - "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "istanbul-lib-source-maps": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", - "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^2.0.5", - "make-dir": "^2.1.0", - "rimraf": "^2.6.3", - "source-map": "^0.6.1" - }, - "dependencies": { - "istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "istanbul-reports": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", - "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0" - } - }, - "jasmine": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-2.8.0.tgz", - "integrity": "sha512-KbdGQTf5jbZgltoHs31XGiChAPumMSY64OZMWLNYnEnMfG5uwGBhffePwuskexjT+/Jea/gU3qAU8344hNohSw==", - "dev": true, - "requires": { - "exit": "^0.1.2", - "glob": "^7.0.6", - "jasmine-core": "~2.8.0" - }, - "dependencies": { - "jasmine-core": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-2.8.0.tgz", - "integrity": "sha512-SNkOkS+/jMZvLhuSx1fjhcNWUC/KG6oVyFUGkSBEr9n1axSNduWU8GlI7suaHXr4yxjet6KjrUZxUTE5WzzWwQ==", - "dev": true - } - } - }, - "jasmine-core": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-3.4.0.tgz", - "integrity": "sha512-HU/YxV4i6GcmiH4duATwAbJQMlE0MsDIR5XmSVxURxKHn3aGAdbY1/ZJFmVRbKtnLwIxxMJD7gYaPsypcbYimg==", - "dev": true - }, - "jasmine-spec-reporter": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz", - "integrity": "sha512-FZBoZu7VE5nR7Nilzy+Np8KuVIOxF4oXDPDknehCYBDE080EnlPu0afdZNmpGDBRCUBv3mj5qgqCRmk6W/K8vg==", - "dev": true, - "requires": { - "colors": "1.1.2" - } - }, - "jasminewd2": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jasminewd2/-/jasminewd2-2.2.0.tgz", - "integrity": "sha512-Rn0nZe4rfDhzA63Al3ZGh0E+JTmM6ESZYXJGKuqKGZObsAB9fwXPD03GjtIEvJBDOhN94T5MzbwZSqzFHSQPzg==", - "dev": true - }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "json3": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", - "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", - "dev": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "dev": true, - "requires": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" - } - }, - "karma": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/karma/-/karma-4.1.0.tgz", - "integrity": "sha512-xckiDqyNi512U4dXGOOSyLKPwek6X/vUizSy2f3geYevbLj+UIdvNwbn7IwfUIL2g1GXEPWt/87qFD1fBbl/Uw==", - "dev": true, - "requires": { - "bluebird": "^3.3.0", - "body-parser": "^1.16.1", - "braces": "^2.3.2", - "chokidar": "^2.0.3", - "colors": "^1.1.0", - "connect": "^3.6.0", - "core-js": "^2.2.0", - "di": "^0.0.1", - "dom-serialize": "^2.2.0", - "flatted": "^2.0.0", - "glob": "^7.1.1", - "graceful-fs": "^4.1.2", - "http-proxy": "^1.13.0", - "isbinaryfile": "^3.0.0", - "lodash": "^4.17.11", - "log4js": "^4.0.0", - "mime": "^2.3.1", - "minimatch": "^3.0.2", - "optimist": "^0.6.1", - "qjobs": "^1.1.4", - "range-parser": "^1.2.0", - "rimraf": "^2.6.0", - "safe-buffer": "^5.0.1", - "socket.io": "2.1.1", - "source-map": "^0.6.1", - "tmp": "0.0.33", - "useragent": "2.3.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "karma-chrome-launcher": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz", - "integrity": "sha512-uf/ZVpAabDBPvdPdveyk1EPgbnloPvFFGgmRhYLTDH7gEB4nZdSBk8yTU47w1g/drLSx5uMOkjKk7IWKfWg/+w==", - "dev": true, - "requires": { - "fs-access": "^1.0.0", - "which": "^1.2.1" - } - }, - "karma-coverage-istanbul-reporter": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-2.0.6.tgz", - "integrity": "sha512-WFh77RI8bMIKdOvI/1/IBmgnM+Q7NOLhnwG91QJrM8lW+CIXCjTzhhUsT/svLvAkLmR10uWY4RyYbHMLkTglvg==", - "dev": true, - "requires": { - "istanbul-api": "^2.1.6", - "minimatch": "^3.0.4" - } - }, - "karma-jasmine": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/karma-jasmine/-/karma-jasmine-2.0.1.tgz", - "integrity": "sha512-iuC0hmr9b+SNn1DaUD2QEYtUxkS1J+bSJSn7ejdEexs7P8EYvA1CWkEdrDQ+8jVH3AgWlCNwjYsT1chjcNW9lA==", - "dev": true, - "requires": { - "jasmine-core": "^3.3" - } - }, - "karma-jasmine-html-reporter": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-1.7.0.tgz", - "integrity": "sha512-pzum1TL7j90DTE86eFt48/s12hqwQuiD+e5aXx2Dc9wDEn2LfGq6RoAxEZZjFiN0RDSCOnosEKRZWxbQ+iMpQQ==", - "dev": true, - "requires": {} - }, - "karma-source-map-support": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/karma-source-map-support/-/karma-source-map-support-1.4.0.tgz", - "integrity": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==", - "dev": true, - "requires": { - "source-map-support": "^0.5.5" - } - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "killable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", - "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", - "dev": true - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, - "less": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/less/-/less-3.9.0.tgz", - "integrity": "sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w==", - "dev": true, - "requires": { - "clone": "^2.1.2", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "mime": "^1.4.1", - "mkdirp": "^0.5.0", - "promise": "^7.1.1", - "request": "^2.83.0", - "source-map": "~0.6.0" - }, - "dependencies": { - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, - "optional": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } - } - }, - "less-loader": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-5.0.0.tgz", - "integrity": "sha512-bquCU89mO/yWLaUq0Clk7qCsKhsF/TZpJUzETRvJa9KSVEL9SO3ovCvdEHISBhrC81OwC8QSVX7E0bzElZj9cg==", - "dev": true, - "requires": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^4.0.1" - } - }, - "less-plugin-npm-import": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz", - "integrity": "sha512-f7pVkEooRq2/jge/M/Y+spoPXj5rRIY30q1as+3kZsDG8Rs+loNJUCVQjzXB9Ao/9FeIJULiq2zrXymv+OMTbw==", - "dev": true, - "requires": { - "promise": "~7.0.1", - "resolve": "~1.1.6" - }, - "dependencies": { - "promise": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.0.4.tgz", - "integrity": "sha512-8z1gTSL9cMgqCx8zvMYhzT0eQURAQNSQqR8B2hGfCYkAzt1vjReVdKBv4YwGw3OXAPaxfm4aR0gLoBUon4VmmA==", - "dev": true, - "requires": { - "asap": "~2.0.3" - } - }, - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", - "dev": true - } - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, - "license-webpack-plugin": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/license-webpack-plugin/-/license-webpack-plugin-2.1.2.tgz", - "integrity": "sha512-7poZHRla+ae0eEButlwMrPpkXyhNVBf2EHePYWT0jyLnI6311/OXJkTI2sOIRungRpQgU2oDMpro5bSFPT5F0A==", - "dev": true, - "requires": { - "@types/webpack-sources": "^0.1.5", - "webpack-sources": "^1.2.0" - } - }, - "lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", - "dev": true, - "requires": { - "immediate": "~3.0.5" - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", - "dev": true - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "log4js": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.5.1.tgz", - "integrity": "sha512-EEEgFcE9bLgaYUKuozyFfytQM2wDHtXn4tAN41pkaxpNjAykv11GVdeI4tHtmPWW4Xrgh9R/2d7XYghDVjbKKw==", - "dev": true, - "requires": { - "date-format": "^2.0.0", - "debug": "^4.1.1", - "flatted": "^2.0.0", - "rfdc": "^1.1.4", - "streamroller": "^1.0.6" - } - }, - "loglevel": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.8.1.tgz", - "integrity": "sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg==", - "dev": true - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "magic-string": { - "version": "0.25.3", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.3.tgz", - "integrity": "sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-fetch-happen": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz", - "integrity": "sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag==", - "dev": true, - "requires": { - "agentkeepalive": "^3.4.1", - "cacache": "^12.0.0", - "http-cache-semantics": "^3.8.1", - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^2.2.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "node-fetch-npm": "^2.0.2", - "promise-retry": "^1.1.1", - "socks-proxy-agent": "^4.0.0", - "ssri": "^6.0.0" - } - }, - "mamacro": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", - "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", - "dev": true - }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", - "dev": true, - "requires": { - "object-visit": "^1.0.0" - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", - "dev": true, - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "dev": true, - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "dev": true - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", - "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "normalize-url": "1.9.1", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dev": true - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "minipass": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", - "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - }, - "dependencies": { - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } - }, - "minizlib": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", - "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", - "dev": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "dev": true, - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", - "dev": true, - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "multicast-dns": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", - "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", - "dev": true, - "requires": { - "dns-packet": "^1.3.1", - "thunky": "^1.0.2" - } - }, - "multicast-dns-service-types": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.17.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", - "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "ng-packagr": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/ng-packagr/-/ng-packagr-5.7.1.tgz", - "integrity": "sha512-NDAUcMtLyZnF3bP6JtC3ANpIQRclRDPilF7C0DsjQuIz1q0V3mT7f1PwV0jnRWy8iRpSZmJZr6AGl736gloHtQ==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "autoprefixer": "^9.6.0", - "browserslist": "^4.0.0", - "chalk": "^2.3.1", - "chokidar": "^3.0.0", - "clean-css": "^4.1.11", - "commander": "^3.0.0", - "fs-extra": "^8.0.0", - "glob": "^7.1.2", - "injection-js": "^2.2.1", - "less": "^3.8.0", - "less-plugin-npm-import": "^2.1.0", - "node-sass-tilde-importer": "^1.0.0", - "postcss": "^7.0.0", - "postcss-url": "^8.0.0", - "read-pkg-up": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "1.25.2", - "rollup-plugin-commonjs": "^10.0.0", - "rollup-plugin-json": "^4.0.0", - "rollup-plugin-node-resolve": "^5.0.0", - "rollup-plugin-sourcemaps": "^0.4.2", - "rxjs": "^6.0.0", - "sass": "^1.17.3", - "stylus": "^0.54.5", - "terser": "^4.1.2", - "update-notifier": "^3.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "commander": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/commander/-/commander-3.0.2.tgz", - "integrity": "sha512-Gar0ASD4BDyKC4hl4DwHqDrmvjoxWKZigVnAbn5H1owvm4CxCPdb0HQDehwNYMJpla5+M2tPmPARzhtYuwpHow==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-fetch-npm": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz", - "integrity": "sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg==", - "dev": true, - "requires": { - "encoding": "^0.1.11", - "json-parse-better-errors": "^1.0.0", - "safe-buffer": "^5.1.1" - } - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "dev": true, - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", - "dev": true - } - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==", - "dev": true - }, - "node-sass-tilde-importer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz", - "integrity": "sha512-Swcmr38Y7uB78itQeBm3mThjxBy9/Ah/ykPIaURY/L6Nec9AyRoL/jJ7ECfMR+oZeCTVQNxVMu/aHU+TLRVbdg==", - "dev": true, - "requires": { - "find-parent-dir": "^0.3.0" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-range": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", - "dev": true - }, - "normalize-url": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", - "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", - "dev": true, - "requires": { - "object-assign": "^4.0.1", - "prepend-http": "^1.0.0", - "query-string": "^4.1.0", - "sort-keys": "^1.0.0" - } - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-6.1.0.tgz", - "integrity": "sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.6.0", - "osenv": "^0.1.5", - "semver": "^5.5.0", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "npm-packlist": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", - "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", - "dev": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz", - "integrity": "sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "npm-registry-fetch": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz", - "integrity": "sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ==", - "dev": true, - "requires": { - "bluebird": "^3.5.1", - "figgy-pudding": "^3.4.1", - "JSONStream": "^1.3.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "npm-package-arg": "^6.1.0", - "safe-buffer": "^5.2.0" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - } - }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha512-j8ZNHg19TyIQOWCGeeQJBuu6xZYIEurf8M1Qsfd8mFrGEfIZytbw18YjKWg+LcO25NowXGZXZpKAx+Ui3TFfDw==", - "dev": true - }, - "num2fraction": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true - }, - "object-component": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", - "integrity": "sha512-S0sN3agnVh2SZNEIGc0N1X4Z5K0JeFbGBrnuZpsxuUh5XLF0BnvWkMjRXo/zGKLd/eghvNIKcx1pQkmUjXIyrA==", - "dev": true - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", - "dev": true, - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } - } - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz", - "integrity": "sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==", - "dev": true, - "requires": { - "array.prototype.reduce": "^1.0.5", - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "obuf": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", - "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", - "dev": true - }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", - "dev": true - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "open": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "opn": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", - "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", - "dev": true, - "requires": { - "is-wsl": "^1.1.0" - } - }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha512-snN4O4TkigujZphWLN0E//nQmm7790RYaE53DdL7ZYwee2D8DDo9/EyYiKUfN3rneWUjhJnueija3G9I2i0h3g==", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - } - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "dev": true - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true - }, - "osenv": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "dev": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - }, - "dependencies": { - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - } - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-retry": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", - "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", - "dev": true, - "requires": { - "retry": "^0.12.0" - }, - "dependencies": { - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true - } - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - } - }, - "pacote": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-9.5.5.tgz", - "integrity": "sha512-jAEP+Nqj4kyMWyNpfTU/Whx1jA7jEc5cCOlurm0/0oL+v8TAp1QSsK83N7bYe+2bEdFzMAtPG5TBebjzzGV0cA==", - "dev": true, - "requires": { - "bluebird": "^3.5.3", - "cacache": "^12.0.2", - "figgy-pudding": "^3.5.1", - "get-stream": "^4.1.0", - "glob": "^7.1.3", - "infer-owner": "^1.0.4", - "lru-cache": "^5.1.1", - "make-fetch-happen": "^5.0.0", - "minimatch": "^3.0.4", - "minipass": "^2.3.5", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "normalize-package-data": "^2.4.0", - "npm-package-arg": "^6.1.0", - "npm-packlist": "^1.1.12", - "npm-pick-manifest": "^2.2.3", - "npm-registry-fetch": "^4.0.0", - "osenv": "^0.1.5", - "promise-inflight": "^1.0.1", - "promise-retry": "^1.1.1", - "protoduck": "^5.0.1", - "rimraf": "^2.6.2", - "safe-buffer": "^5.1.2", - "semver": "^5.6.0", - "ssri": "^6.0.1", - "tar": "^4.4.8", - "unique-filename": "^1.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "npm-pick-manifest": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz", - "integrity": "sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1", - "npm-package-arg": "^6.0.0", - "semver": "^5.4.1" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "dev": true - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "dev": true, - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "dev": true, - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "parseqs": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", - "integrity": "sha512-B3Nrjw2aL7aI4TDujOzfA4NsEc4u1lVcIRE0xesutH8kjeWF70uk+W5cBlIQx04zUH9NTBvuN36Y9xLRPK6Jjw==", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseuri": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", - "integrity": "sha512-ijhdxJu6l5Ru12jF0JvzXVPvsC+VibqeaExlNoMhWN6VQ79PGjkmc7oA4W1lp00sFkNyj0fx6ivPLdV51/UMog==", - "dev": true, - "requires": { - "better-assert": "~1.0.0" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", - "dev": true - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", - "dev": true - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "dev": true, - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "pkg-up": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "requires": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "dev": true, - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "dependencies": { - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - } - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "dev": true, - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - } - } - }, - "postcss-url": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-8.0.0.tgz", - "integrity": "sha512-E2cbOQ5aii2zNHh8F6fk1cxls7QVFZjLPSrqvmiza8OuXLzIpErij8BDS5Y3STPfJgpIMNCPEr8JlKQWEoozUw==", - "dev": true, - "requires": { - "mime": "^2.3.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "postcss": "^7.0.2", - "xxhashjs": "^0.2.1" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prepend-http": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", - "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "optional": true, - "requires": { - "asap": "~2.0.3" - } - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true - }, - "promise-retry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", - "integrity": "sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==", - "dev": true, - "requires": { - "err-code": "^1.0.0", - "retry": "^0.10.0" - } - }, - "protoduck": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/protoduck/-/protoduck-5.0.1.tgz", - "integrity": "sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg==", - "dev": true, - "requires": { - "genfun": "^5.0.0" - } - }, - "protractor": { - "version": "5.4.4", - "resolved": "https://registry.npmjs.org/protractor/-/protractor-5.4.4.tgz", - "integrity": "sha512-BaL4vePgu3Vfa/whvTUAlgaCAId4uNSGxIFSCXMgj7LMYENPWLp85h5RBi9pdpX/bWQ8SF6flP7afmi2TC4eHw==", - "dev": true, - "requires": { - "@types/q": "^0.0.32", - "@types/selenium-webdriver": "^3.0.0", - "blocking-proxy": "^1.0.0", - "browserstack": "^1.5.1", - "chalk": "^1.1.3", - "glob": "^7.0.3", - "jasmine": "2.8.0", - "jasminewd2": "^2.1.0", - "q": "1.4.1", - "saucelabs": "^1.5.0", - "selenium-webdriver": "3.6.0", - "source-map-support": "~0.4.0", - "webdriver-js-extender": "2.1.0", - "webdriver-manager": "^12.0.6", - "yargs": "^12.0.5" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - }, - "source-map-support": { - "version": "0.4.18", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", - "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", - "dev": true, - "requires": { - "source-map": "^0.5.6" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", - "dev": true, - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dev": true, - "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - } - }, - "prr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true - }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "dev": true, - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dev": true - } - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } - } - }, - "punycode": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", - "dev": true - }, - "q": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.4.1.tgz", - "integrity": "sha512-/CdEdaw49VZVmyIDGUQKDDT53c7qBkO6g5CefWz91Ae+l4+cRtcDYwMTXh6me4O8TMldeGHG3N2Bl84V78Ywbg==", - "dev": true - }, - "qjobs": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", - "integrity": "sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==", - "dev": true - }, - "qs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "query-string": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", - "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", - "dev": true, - "requires": { - "object-assign": "^4.1.0", - "strict-uri-encode": "^1.0.0" - } - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", - "dev": true - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", - "dev": true - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "dev": true, - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dev": true - }, - "raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "requires": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "raw-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-3.1.0.tgz", - "integrity": "sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^2.0.1" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - } - }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "requires": { - "pify": "^2.3.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } - } - }, - "read-package-json": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", - "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", - "dev": true, - "requires": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0" - } - }, - "read-package-tree": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz", - "integrity": "sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==", - "dev": true, - "requires": { - "read-package-json": "^2.0.0", - "readdir-scoped-modules": "^1.0.0", - "util-promisify": "^2.1.0" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-5.0.0.tgz", - "integrity": "sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "read-pkg": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" - } - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz", - "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz", - "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", - "dev": true, - "requires": { - "rc": "1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-cwd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", - "dev": true, - "requires": { - "resolve-from": "^3.0.0" - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", - "dev": true, - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" - } - }, - "rollup": { - "version": "1.25.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.25.2.tgz", - "integrity": "sha512-+7z6Wab/L45QCPcfpuTZKwKiB0tynj05s/+s2U3F2Bi7rOLPr9UcjUwO7/xpjlPNXA/hwnth6jBExFRGyf3tMg==", - "dev": true, - "requires": { - "@types/estree": "*", - "@types/node": "*", - "acorn": "^7.1.0" - } - }, - "rollup-plugin-commonjs": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz", - "integrity": "sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1", - "is-reference": "^1.1.2", - "magic-string": "^0.25.2", - "resolve": "^1.11.0", - "rollup-pluginutils": "^2.8.1" - } - }, - "rollup-plugin-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-json/-/rollup-plugin-json-4.0.0.tgz", - "integrity": "sha512-hgb8N7Cgfw5SZAkb3jf0QXii6QX/FOkiIq2M7BAQIEydjHvTyxXHQiIzZaTFgx1GK0cRCHOCBHIyEkkLdWKxow==", - "dev": true, - "requires": { - "rollup-pluginutils": "^2.5.0" - } - }, - "rollup-plugin-node-resolve": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz", - "integrity": "sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==", - "dev": true, - "requires": { - "@types/resolve": "0.0.8", - "builtin-modules": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.11.1", - "rollup-pluginutils": "^2.8.1" - } - }, - "rollup-plugin-sourcemaps": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-sourcemaps/-/rollup-plugin-sourcemaps-0.4.2.tgz", - "integrity": "sha512-pHUvzofmQx/C3zCkX14h9J9MbRfMjaARED8j8qOY+au4prtk2d567GD29WAHQTeGsDAVeStms3cPnRboC41YzA==", - "dev": true, - "requires": { - "rollup-pluginutils": "^2.0.1", - "source-map-resolve": "^0.5.0" - } - }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "requires": { - "estree-walker": "^0.6.1" - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", - "dev": true, - "requires": { - "aproba": "^1.1.1" - } - }, - "rxjs": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", - "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", - "requires": { - "tslib": "^1.9.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", - "dev": true, - "requires": { - "ret": "~0.1.10" - } - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sass": { - "version": "1.22.9", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.22.9.tgz", - "integrity": "sha512-FzU1X2V8DlnqabrL4u7OBwD2vcOzNMongEJEx3xMEhWY/v26FFR3aG0hyeu2T965sfR0E9ufJwmG+Qjz78vFPQ==", - "dev": true, - "requires": { - "chokidar": ">=2.0.0 <4.0.0" - } - }, - "sass-loader": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.2.0.tgz", - "integrity": "sha512-h8yUWaWtsbuIiOCgR9fd9c2lRXZ2uG+h8Dzg/AGNj+Hg/3TO8+BBAW9mEP+mh8ei+qBKqSJ0F1FLlYjNBc61OA==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "loader-utils": "^1.0.1", - "neo-async": "^2.5.0", - "pify": "^4.0.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "saucelabs": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/saucelabs/-/saucelabs-1.5.0.tgz", - "integrity": "sha512-jlX3FGdWvYf4Q3LFfFWS1QvPg3IGCGWxIc8QBFdPTbpTJnt/v17FHXYVAn7C8sHf1yUXo2c7yIM0isDryfYtHQ==", - "dev": true, - "requires": { - "https-proxy-agent": "^2.2.1" - } - }, - "sax": { - "version": "0.5.8", - "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", - "integrity": "sha512-c0YL9VcSfcdH3F1Qij9qpYJFpKFKMXNOkLWFssBL3RuF7ZS8oZhllR2rWlCRjDTJsfq3R6wbSsaRU6o0rkEdNw==", - "dev": true - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, - "select-hose": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", - "dev": true - }, - "selenium-webdriver": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-3.6.0.tgz", - "integrity": "sha512-WH7Aldse+2P5bbFBO4Gle/nuQOdVwpHMTL6raL3uuBj/vPG07k6uzt3aiahu352ONBr5xXh0hDlM3LhtXPOC4Q==", - "dev": true, - "requires": { - "jszip": "^3.1.3", - "rimraf": "^2.5.4", - "tmp": "0.0.30", - "xml2js": "^0.4.17" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "tmp": { - "version": "0.0.30", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.30.tgz", - "integrity": "sha512-HXdTB7lvMwcb55XFfrTM8CPr/IYREk4hVBFaQ4b/6nInrluSL86hfHm7vu0luYKCfyBZp2trCjpc8caC3vVM3w==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.1" - } - } - } - }, - "selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, - "requires": { - "node-forge": "^0.10.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "semver-diff": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", - "integrity": "sha512-gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw==", - "dev": true, - "requires": { - "semver": "^5.0.3" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "semver-dsl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz", - "integrity": "sha512-e8BOaTo007E3dMuQQTnPdalbKTABKNS7UxoBIDnwOqRa+QwMrCPjynB8zAlPF6xlqUfdLPPLIJ13hJNmhtq8Ng==", - "dev": true, - "requires": { - "semver": "^5.3.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "semver-intersect": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/semver-intersect/-/semver-intersect-1.4.0.tgz", - "integrity": "sha512-d8fvGg5ycKAq0+I6nfWeCx6ffaWJCsBYU0H2Rq56+/zFePYfT8mXkB3tWBSjR5BerkHNZ5eTPIk1/LBYas35xQ==", - "dev": true, - "requires": { - "semver": "^5.0.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dev": true, - "requires": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "serve-index": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", - "dev": true, - "requires": { - "accepts": "~1.3.4", - "batch": "0.6.1", - "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dev": true, - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - } - }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", - "dev": true, - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - } - } - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "dev": true - } - } - }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, - "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } - } - }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, - "requires": { - "kind-of": "^3.2.0" - } - }, - "socket.io": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", - "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", - "dev": true, - "requires": { - "debug": "~3.1.0", - "engine.io": "~3.2.0", - "has-binary2": "~1.0.2", - "socket.io-adapter": "~1.1.0", - "socket.io-client": "2.1.1", - "socket.io-parser": "~3.2.0" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "socket.io-adapter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", - "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", - "dev": true - }, - "socket.io-client": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", - "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", - "dev": true, - "requires": { - "backo2": "1.0.2", - "base64-arraybuffer": "0.1.5", - "component-bind": "1.0.0", - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "engine.io-client": "~3.2.0", - "has-binary2": "~1.0.2", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "object-component": "0.0.3", - "parseqs": "0.0.5", - "parseuri": "0.0.5", - "socket.io-parser": "~3.2.0", - "to-array": "0.1.4" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "socket.io-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", - "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", - "dev": true, - "requires": { - "component-emitter": "1.2.1", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "component-emitter": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha512-jPatnhd33viNplKjqXKRkGU345p263OIWzDL2wH3LGIGp5Kojo+uXizHmOADRvhGFFTnJqX3jBAKP6vvmSDKcA==", - "dev": true - }, - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - } - } - }, - "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", - "dev": true, - "requires": { - "faye-websocket": "^0.10.0", - "uuid": "^3.4.0", - "websocket-driver": "0.6.5" - }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } - } - }, - "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", - "dev": true, - "requires": { - "debug": "^3.2.5", - "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "faye-websocket": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } - } - } - }, - "socks": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.3.3.tgz", - "integrity": "sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA==", - "dev": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz", - "integrity": "sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg==", - "dev": true, - "requires": { - "agent-base": "~4.2.1", - "socks": "~2.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - } - } - }, - "sort-keys": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", - "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", - "dev": true, - "requires": { - "is-plain-obj": "^1.0.0" - } - }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", - "dev": true - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - }, - "source-map-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", - "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", - "dev": true, - "requires": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" - } - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" - } - }, - "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "source-map-url": { + "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", - "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", - "dev": true - }, - "spdy": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", - "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "handle-thing": "^2.0.0", - "http-deceiver": "^1.2.7", - "select-hose": "^2.0.0", - "spdy-transport": "^3.0.0" - } - }, - "spdy-transport": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", - "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "detect-node": "^2.0.4", - "hpack.js": "^2.1.6", - "obuf": "^1.1.2", - "readable-stream": "^3.0.6", - "wbuf": "^1.7.3" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "speed-measure-webpack-plugin": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/speed-measure-webpack-plugin/-/speed-measure-webpack-plugin-1.3.1.tgz", - "integrity": "sha512-qVIkJvbtS9j/UeZumbdfz0vg+QfG/zxonAjzefZrqzkr7xOncLVXkeGbTpzd1gjCBM4PmVNkWlkeTVhgskAGSQ==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", - "dev": true - }, - "sshpk": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", - "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", - "dev": true, - "requires": { - "figgy-pudding": "^3.5.1" - } - }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", - "dev": true, - "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "dev": true, - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" - } - }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", - "dev": true, - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" - } - }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", - "dev": true - }, - "streamroller": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/streamroller/-/streamroller-1.0.6.tgz", - "integrity": "sha512-3QC47Mhv3/aZNFpDDVO44qQb9gwB9QggMEE0sQmkTAwBVYdBRWISdsywlkfm5II1Q5y/pmrHflti/IgmIzdDBg==", - "dev": true, - "requires": { - "async": "^2.6.2", - "date-format": "^2.0.0", - "debug": "^3.2.6", - "fs-extra": "^7.0.1", - "lodash": "^4.17.14" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - } - } - }, - "strict-uri-encode": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", - "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "string.prototype.trim": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true - }, - "style-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", - "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", - "dev": true, - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.0.1" - } - }, - "stylus": { - "version": "0.54.5", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.54.5.tgz", - "integrity": "sha512-4Yzg9aqLf3f4sDvO3x+Fbp2V634j9ikFGCFokIPYi+7Y4IG/nxAiPUs95MRlo+lPdTsxAs9wCzEclmPccItISA==", - "dev": true, - "requires": { - "css-parse": "1.7.x", - "debug": "*", - "glob": "7.0.x", - "mkdirp": "0.5.x", - "sax": "0.5.x", - "source-map": "0.1.x" - }, - "dependencies": { - "glob": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.2", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } - } - }, - "stylus-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylus-loader/-/stylus-loader-3.0.2.tgz", - "integrity": "sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA==", - "dev": true, - "requires": { - "loader-utils": "^1.0.2", - "lodash.clonedeep": "^4.5.0", - "when": "~3.6.x" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", - "dev": true - }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, - "tar": { - "version": "4.4.19", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", - "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^1.2.7", - "minipass": "^2.9.0", - "minizlib": "^1.3.3", - "mkdirp": "^0.5.5", - "safe-buffer": "^5.2.1", - "yallist": "^3.1.1" + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "term-size": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", - "integrity": "sha512-7dPUZQGy/+m3/wjVz3ZW5dobSoD/02NxJpoXUX0WIyjfVS3l0c+b/+9phIDFA7FHzkYtwtMFgeGZ/Y8jVTeqQQ==", - "dev": true, - "requires": { - "execa": "^0.7.0" - } + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, - "terser": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", - "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" } }, - "terser-webpack-plugin": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-3.0.3.tgz", - "integrity": "sha512-bZFnotuIKq5Rqzrs+qIwFzGdKdffV9epG5vDSEbYzvKAhPeR5RbbrQysfPgbIIMhNAQtZD2hGwBfSKUXjXZZZw==", - "dev": true, - "requires": { - "cacache": "^15.0.4", - "find-cache-dir": "^3.3.1", - "jest-worker": "^26.0.0", - "p-limit": "^2.3.0", - "schema-utils": "^2.6.6", - "serialize-javascript": "^3.1.0", - "source-map": "^0.6.1", - "terser": "^4.6.13", - "webpack-sources": "^1.4.3" - }, - "dependencies": { - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - } - }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tar": { - "version": "6.1.13", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", - "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^4.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "minipass": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.5.tgz", - "integrity": "sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==", - "dev": true - } - } - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - } - } + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, - "through": { + "node_modules/through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "thunky": { + "node_modules/thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", "dev": true }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "dev": true, - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { + "node_modules/tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "requires": { + "dependencies": { "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==", - "dev": true - }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", - "dev": true - }, - "to-fast-properties": { + "node_modules/to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", - "dev": true, - "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4" - } - } + "engines": { + "node": ">=4" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "toidentifier": { + "node_modules/toidentifier": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "engines": { + "node": ">=0.6" } }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "ts-node": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-7.0.1.tgz", - "integrity": "sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==", + "node_modules/tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "dev": true, - "requires": { - "arrify": "^1.0.0", - "buffer-from": "^1.1.0", - "diff": "^3.1.0", - "make-error": "^1.1.1", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", - "source-map-support": "^0.5.6", - "yn": "^2.0.0" + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" } }, - "tsickle": { - "version": "0.37.1", - "resolved": "https://registry.npmjs.org/tsickle/-/tsickle-0.37.1.tgz", - "integrity": "sha512-0GwgOJEnsmRsrONXCvcbAWY0CvdqF3UugPVoupUpA8Ul0qCPTuqqq0ou/hLqtKZOyyulzCP6MYRjb9/J1g9bJg==", + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, - "requires": {} - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "engines": { + "node": ">= 4.0.0" + } }, - "tslint": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.15.0.tgz", - "integrity": "sha512-6bIEujKR21/3nyeoX2uBnE8s+tMXCQXhqMmaIPJpHmXJoBJPTLcI7/VHRtUwMhnLVdwLqqY3zmd8Dxqa5CVdJA==", - "dev": true, - "requires": { - "babel-code-frame": "^6.22.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^3.2.0", - "glob": "^7.1.1", - "js-yaml": "^3.13.0", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" } }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "requires": { - "tslib": "^1.8.1" + "bin": { + "tree-kill": "cli.js" } }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", - "dev": true + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", "dev": true, - "requires": { - "safe-buffer": "^5.0.1" + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true - }, - "type-fest": { + "node_modules/type-fest": { "version": "0.21.3", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "type-is": { + "node_modules/type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "requires": { + "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" } }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "typescript": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", - "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==", + "node_modules/typed-assert": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/typed-assert/-/typed-assert-1.0.9.tgz", + "integrity": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==", "dev": true }, - "ultron": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", - "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", - "dev": true + "node_modules/typescript": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz", + "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/ua-parser-js": { + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.35.tgz", + "integrity": "sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g==", "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "engines": { + "node": "*" } }, - "unicode-canonical-property-names-ecmascript": { + "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-match-property-ecmascript": { + "node_modules/unicode-match-property-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "requires": { + "dependencies": { "unicode-canonical-property-names-ecmascript": "^2.0.0", "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "unicode-match-property-value-ecmascript": { + "node_modules/unicode-match-property-value-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true + "dev": true, + "engines": { + "node": ">=4" + } }, - "unicode-property-aliases-ecmascript": { + "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "engines": { + "node": ">=4" } }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "requires": { - "unique-slug": "^2.0.0" + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "requires": { + "dependencies": { "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", - "integrity": "sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==", - "dev": true, - "requires": { - "crypto-random-string": "^1.0.0" - } - }, - "universal-analytics": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.4.23.tgz", - "integrity": "sha512-lgMIH7XBI6OgYn1woDEmxhGdj8yDefMKg7GkWdeATAlQZFrMrNyxSkpDzY57iY0/6fdlzTbBV03OawvvzG+q7A==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "request": "^2.88.2", - "uuid": "^3.0.0" }, - "dependencies": { - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - } + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "universalify": { + "node_modules/universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true + "dev": true, + "engines": { + "node": ">= 4.0.0" + } }, - "unpipe": { + "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.8" + } }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", - "dev": true + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-3.0.1.tgz", - "integrity": "sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ==", - "dev": true, - "requires": { - "boxen": "^3.0.0", - "chalk": "^2.0.1", - "configstore": "^4.0.0", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.1.0", - "is-npm": "^3.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" - } - }, - "uri-js": { + "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", - "dev": true - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", - "dev": true - } + "punycode": "^2.1.0" } }, - "url-parse": { + "node_modules/url-parse": { "version": "1.5.10", "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, - "requires": { + "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - }, - "dependencies": { - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", - "dev": true - } - } - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "requires": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - } - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "dev": true, - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - } - } - }, - "util-deprecate": { + "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, - "util-promisify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz", - "integrity": "sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3" - } - }, - "utils-merge": { + "node_modules/utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dev": true + "dev": true, + "engines": { + "node": ">= 0.4.0" + } }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "node_modules/uuid": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", + "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "bin": { + "uuid": "dist/bin/uuid" + } }, - "validate-npm-package-license": { + "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "requires": { + "dependencies": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "requires": { - "builtins": "^1.0.3" + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "vary": { + "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true - } + "engines": { + "node": ">= 0.8" } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", - "dev": true - }, - "void-elements": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", - "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", - "dev": true - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "node_modules/vite": { + "version": "4.4.7", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.7.tgz", + "integrity": "sha512-6pYf9QJ1mHylfVh39HpuSfMPojPSKVxZvnclX1K1FyZ1PXDOcLBibdq5t1qxJSnL63ca8Wf4zts6mD8u8oc9Fw==", "dev": true, - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - }, - "dependencies": { - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, + "dependencies": { + "esbuild": "^0.18.10", + "postcss": "^8.4.26", + "rollup": "^3.25.2" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { "optional": true }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, + "less": { "optional": true }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } + "lightningcss": { + "optional": true }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } + "sass": { + "optional": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, + "stylus": { "optional": true }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } + "sugarss": { + "optional": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "optional": true, - "requires": { - "is-number": "^7.0.0" - } + "terser": { + "optional": true } } }, - "watchpack-chokidar2": { + "node_modules/void-elements": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha512-qZKX4RnBzH2ugr8Lxa7x+0V6XD9Sb/ouARtiasEQCHB1EVU4NXtmHsDDrx1dO4ne5fc3J6EW05BP1Dl0z0iung==", "dev": true, - "optional": true, - "requires": { - "chokidar": "^2.1.8" + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" } }, - "wbuf": { + "node_modules/wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, - "requires": { + "dependencies": { "minimalistic-assert": "^1.0.0" } }, - "webdriver-js-extender": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/webdriver-js-extender/-/webdriver-js-extender-2.1.0.tgz", - "integrity": "sha512-lcUKrjbBfCK6MNsh7xaY2UAUmZwe+/ib03AjVOpFobX4O7+83BUveSrLfU0Qsyb1DaKJdQRbuU+kM9aZ6QUhiQ==", - "dev": true, - "requires": { - "@types/selenium-webdriver": "^3.0.0", - "selenium-webdriver": "^3.0.1" - } - }, - "webdriver-manager": { - "version": "12.1.9", - "resolved": "https://registry.npmjs.org/webdriver-manager/-/webdriver-manager-12.1.9.tgz", - "integrity": "sha512-Yl113uKm8z4m/KMUVWHq1Sjtla2uxEBtx2Ue3AmIlnlPAKloDn/Lvmy6pqWCUersVISpdMeVpAaGbNnvMuT2LQ==", - "dev": true, - "requires": { - "adm-zip": "^0.5.2", - "chalk": "^1.1.1", - "del": "^2.2.0", - "glob": "^7.0.3", - "ini": "^1.3.4", - "minimist": "^1.2.0", - "q": "^1.4.1", - "request": "^2.87.0", - "rimraf": "^2.5.2", - "semver": "^5.3.0", - "xml2js": "^0.4.17" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", - "dev": true - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", - "dev": true, - "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", - "dev": true - } + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" } }, - "webpack": { - "version": "4.39.2", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.39.2.tgz", - "integrity": "sha512-AKgTfz3xPSsEibH00JfZ9sHXGUwIQ6eZ9tLN8+VLzachk1Cw2LVmy+4R7ZiwTa9cZZ15tzySjeMui/UnSCAZhA==", + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true, - "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.1", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.1", - "watchpack": "^1.6.0", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", - "dev": true, - "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" - } - } + "engines": { + "node": ">=10.4" } }, - "webpack-core": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz", - "integrity": "sha512-P6ZUGXn5buTEZyTStCHHLwtWGKSm/jA629Zgp4pcHSsy60CCsT9MaHDxNIPL+GGJ2KwOgI6ORwQtHcrYHAt2UQ==", - "dev": true, - "requires": { - "source-list-map": "~0.1.7", - "source-map": "~0.4.1" + "node_modules/webpack": { + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" }, - "dependencies": { - "source-list-map": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz", - "integrity": "sha512-cabwdhnSNf/tTDMh/DXZXlkeQLvdYT5xfGYBohqHG7wb3bBQrQlHQNWM9NWSOboXXK1zgwz6JzS5e4hZq9vxMw==", - "dev": true - }, - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true } } }, - "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "node_modules/webpack-dev-middleware": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-6.1.1.tgz", + "integrity": "sha512-y51HrHaFeeWir0YO4f0g+9GwZawuigzcAdRNon6jErXy/SqV/+O6eaVAzDqE6t3e3NpGeR5CS+cCDaTC+V3yEQ==", "dev": true, - "requires": { - "memory-fs": "^0.4.1", - "mime": "^2.4.4", - "mkdirp": "^0.5.1", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.12", + "mime-types": "^2.1.31", "range-parser": "^1.2.1", - "webpack-log": "^2.0.0" + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 14.15.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } } }, - "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", - "dev": true, - "requires": { - "ansi-html": "0.0.7", - "bonjour": "^3.5.0", - "chokidar": "^2.1.8", + "node_modules/webpack-dev-server": { + "version": "4.15.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz", + "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==", + "dev": true, + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/serve-static": "^1.13.10", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.5.5", + "ansi-html-community": "^0.0.8", + "bonjour-service": "^1.0.11", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", "compression": "^1.7.4", - "connect-history-api-fallback": "^1.6.0", - "debug": "^4.1.1", - "del": "^4.1.1", - "express": "^4.17.1", - "html-entities": "^1.3.1", - "http-proxy-middleware": "0.19.1", - "import-local": "^2.0.0", - "internal-ip": "^4.3.0", - "ip": "^1.1.5", - "is-absolute-url": "^3.0.3", - "killable": "^1.0.1", - "loglevel": "^1.6.8", - "opn": "^5.5.0", - "p-retry": "^3.0.1", - "portfinder": "^1.0.26", - "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", - "semver": "^6.3.0", + "connect-history-api-fallback": "^2.0.0", + "default-gateway": "^6.0.3", + "express": "^4.17.3", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.3", + "ipaddr.js": "^2.0.1", + "launch-editor": "^2.6.0", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "rimraf": "^3.0.2", + "schema-utils": "^4.0.0", + "selfsigned": "^2.1.1", "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", + "sockjs": "^0.3.24", "spdy": "^4.0.2", - "strip-ansi": "^3.0.1", - "supports-color": "^6.1.0", - "url": "^0.11.0", - "webpack-dev-middleware": "^3.7.2", - "webpack-log": "^2.0.0", - "ws": "^6.2.1", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "requires": { - "array-uniq": "^1.0.1" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "del": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", - "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "globby": "^6.1.0", - "is-path-cwd": "^2.0.0", - "is-path-in-cwd": "^2.0.0", - "p-map": "^2.0.0", - "pify": "^4.0.1", - "rimraf": "^2.6.3" - } - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "requires": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "dependencies": { - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - } - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-in-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", - "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", - "dev": true, - "requires": { - "is-path-inside": "^2.1.0" - } - }, - "is-path-inside": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", - "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", - "dev": true, - "requires": { - "path-is-inside": "^1.0.2" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "ws": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", - "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.13.0" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } + "webpack-cli": { + "optional": true } } }, - "webpack-log": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", - "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "node_modules/webpack-dev-server/node_modules/webpack-dev-middleware": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz", + "integrity": "sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==", + "dev": true, + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", + "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", "dev": true, - "requires": { - "ansi-colors": "^3.0.0", - "uuid": "^3.3.2" + "engines": { + "node": ">=10.0.0" }, - "dependencies": { - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "utf-8-validate": { + "optional": true } } }, - "webpack-merge": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.1.tgz", - "integrity": "sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==", + "node_modules/webpack-merge": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz", + "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==", "dev": true, - "requires": { - "lodash": "^4.17.5" + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-subresource-integrity": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-5.1.0.tgz", + "integrity": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==", "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "typed-assert": "^1.0.8" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "html-webpack-plugin": ">= 5.0.0-beta.1 < 6", + "webpack": "^5.12.0" + }, + "peerDependenciesMeta": { + "html-webpack-plugin": { + "optional": true } } }, - "webpack-subresource-integrity": { - "version": "1.1.0-rc.6", - "resolved": "https://registry.npmjs.org/webpack-subresource-integrity/-/webpack-subresource-integrity-1.1.0-rc.6.tgz", - "integrity": "sha512-Az7y8xTniNhaA0620AV1KPwWOqawurVVDzQSpPAeR5RwNbL91GoBSJAAo9cfd+GiFHwsS5bbHepBw1e6Hzxy4w==", + "node_modules/webpack/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/webpack/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "dev": true, - "requires": { - "webpack-core": "^0.6.8" + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" } }, - "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha512-oBx6ZM1Gs5q2jwZuSN/Qxyy/fbgomV8+vqsmipaPKB/74hjHlKuM07jNmRhn4qa2AdUwsgxrltq+gaPsHgcl0Q==", + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "requires": { + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "websocket-extensions": { + "node_modules/websocket-extensions": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", - "dev": true - }, - "when": { - "version": "3.6.4", - "resolved": "https://registry.npmjs.org/when/-/when-3.6.4.tgz", - "integrity": "sha512-d1VUP9F96w664lKINMGeElWdhhb5sC+thXM+ydZGU3ZnaE09Wv6FaS+mpM9570kcDs/xMfcXJBTLsMdHEFYY9Q==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { - "isexe": "^2.0.0" + "engines": { + "node": ">=0.8.0" } }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "dependencies": { + "iconv-lite": "0.4.24" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, - "widest-line": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", - "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, - "requires": { - "string-width": "^2.1.1" + "dependencies": { + "isexe": "^2.0.0" }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", "dev": true }, - "worker-farm": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", - "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { - "errno": "~0.1.7" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "worker-plugin": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/worker-plugin/-/worker-plugin-3.2.0.tgz", - "integrity": "sha512-W5nRkw7+HlbsEt3qRP6MczwDDISjiRj2GYt9+bpe8A2La00TmJdwzG5bpdMXhRt1qcWmwAvl1TiKaHRa+XDS9Q==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { - "loader-utils": "^1.1.0" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "dependencies": { + "color-convert": "^2.0.1" }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "ws": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", - "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "requires": { - "async-limiter": "~1.0.0", - "safe-buffer": "~5.1.0", - "ultron": "~1.1.0" - }, "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "xdg-basedir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", - "integrity": "sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==", + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "xml2js": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", - "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" + "engines": { + "node": ">=8.3.0" }, - "dependencies": { - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true } } }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - }, - "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha512-/bFPLUgJrfGUL10AIv4Y7/CUt6so9CLtB/oFxQSHseSDNNCdC6vwwKEqwLN6wNPBg9YWXAiMu8jkf6RPRS/75Q==", + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, - "xxhashjs": { + "node_modules/xxhashjs": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", "dev": true, - "requires": { + "dependencies": { "cuint": "^0.2.2" } }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "yallist": { + "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, - "yargs": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.1.0.tgz", - "integrity": "sha512-1UhJbXfzHiPqkfXNHYhiz79qM/kZqjTE8yGlEjZa85Q+3+OwcV6NRkV7XOV1W2Eom2bzILeUn55pQYffjVOLAg==", + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "requires": { - "cliui": "^4.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - } + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "engines": { + "node": ">=12" } }, - "yeast": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==", - "dev": true - }, - "yn": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yn/-/yn-2.0.0.tgz", - "integrity": "sha512-uTv8J/wiWTgUTg+9vLTi//leUl5vDQS6uii/emeTb2ssY7vl6QWf2fFbIIGjnhjvbdKlU0ed7QPgY1htTC86jQ==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "zingchart": { - "version": "2.9.10", - "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.10.tgz", - "integrity": "sha512-7VOdBwCu+fs2smplzcHEXUlKeQDE2HZfwsFMDU11GoAHZtFkc1x9cTJEYYlXjNN2WlJG1GAV8L5rnvYag4ed8g==" + "node_modules/zingchart": { + "version": "2.9.12", + "resolved": "https://registry.npmjs.org/zingchart/-/zingchart-2.9.12.tgz", + "integrity": "sha512-P9BORV/ZuX7Ko37N8VERkbS6j5liLndwLFWwo8neQKNTEuCEIbT5DPOi3mJAJkizGSn9gFXLpzoXbYRUw5qcdw==" }, - "zingchart-angular": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.14.tgz", - "integrity": "sha512-wx/nVbFY25cx9I6jKGD0wUvKnrk9H8Xep3Ll+vQLbdlpaR6701MNqaEF3XzPFygucFCz+jcQHHMYu+dJ4Xc2fg==", - "requires": { + "node_modules/zingchart-angular": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.17.tgz", + "integrity": "sha512-IuXxMW8zwhVZkJqIDNHdkvuBVmj7RZp8fMo69WQYDefEchkNPqsPEmlGmWNkD4LMVaBbwCeFMJns9mO+RKtNyw==", + "dependencies": { "tslib": "^1.9.0", "zingchart": "latest", "zingchart-constants": "github:zingchart/zingchart-constants#master" + }, + "peerDependencies": { + "@angular/common": "^8.2.14", + "@angular/core": "^8.2.14" } }, - "zingchart-constants": { - "version": "git+ssh://git@github.com/zingchart/zingchart-constants.git#a5aacbb2ae285da92e34a08edffb8f45a600c072", - "from": "zingchart-constants@github:zingchart/zingchart-constants#master" + "node_modules/zingchart-angular/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/zingchart-constants": { + "version": "1.0.5", + "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#37aaeb291bbaab2174d317c1182bbca6a8f70da5", + "license": "ISC" }, - "zone.js": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.9.1.tgz", - "integrity": "sha512-GkPiJL8jifSrKReKaTZ5jkhrMEgXbXYC+IPo1iquBjayRa0q86w3Dipjn8b415jpitMExe9lV8iTsv8tk3DGag==" + "node_modules/zone.js": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.13.1.tgz", + "integrity": "sha512-+bIeDAFEBYuXRuU3qGQvzdPap+N1zjM4KkBAiiQuVVCrHrhjDuY6VkUhNa5+U27+9w0q3fbKiMCbpJ0XzMmSWA==", + "dependencies": { + "tslib": "^2.3.0" + } } } } diff --git a/package.json b/package.json index 4507d53..2f30528 100644 --- a/package.json +++ b/package.json @@ -1,58 +1,48 @@ { - "name": "zing-app", - "version": "1.0.13", + "name": "zingchart-angular", + "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", - "build": "ng build zingchart-angular", - "test": "ng test zingchart-angular", - "$0": "The publish command is just here as documentation and SHOULD NOT BE USED", + "build": "ng cache clean && ng build zingchart-angular-component", + "watch": "ng build --watch --configuration development", + "test": "ng test", "publish": "cd dist/zingchart-angular && npm publish --access public", "publish:tag": "cd dist/zingchart-angular && npm publish --tag beta --access public", - "publish:test": "cd dist/zingchart-angular && npm publish --dry-run", - "lint": "ng lint", - "e2e": "ng e2e" + "publish:test": "cd dist/zingchart-angular && npm publish --dry-run" }, "private": true, "dependencies": { - "@angular/animations": "~8.2.14", - "@angular/common": "~8.2.14", - "@angular/compiler": "~8.2.14", - "@angular/core": "~8.2.14", - "@angular/forms": "~8.2.14", - "@angular/platform-browser": "~8.2.14", - "@angular/platform-browser-dynamic": "~8.2.14", - "@angular/router": "~8.2.14", - "rxjs": "~6.4.0", - "tslib": "^1.13.0", - "uuid": "^8.3.2", - "zingchart": "latest", - "zingchart-angular": "^1.0.14", + "@angular/animations": "^16.2.0", + "@angular/common": "^16.2.0", + "@angular/compiler": "^16.2.0", + "@angular/core": "^16.2.0", + "@angular/forms": "^16.2.0", + "@angular/platform-browser": "^16.2.0", + "@angular/platform-browser-dynamic": "^16.2.0", + "@angular/router": "^16.2.0", + "@types/uuid": "^9.0.2", + "@types/zingchart": "^2.8.34", + "rxjs": "~7.8.0", + "tslib": "^2.3.0", + "uuid": "^9.0.0", + "zingchart": "^2.9.9", + "zingchart-angular": "^1.0.17", "zingchart-constants": "github:zingchart/zingchart-constants#master", - "zone.js": "~0.9.1" + "zone.js": "~0.13.0" }, "devDependencies": { - "@angular-devkit/build-angular": "^0.803.29", - "@angular-devkit/build-ng-packagr": "^0.803.29", - "@angular/cli": "^8.3.29", - "@angular/compiler-cli": "~8.2.14", - "@angular/language-service": "~8.2.14", - "@types/jasmine": "~3.3.8", - "@types/jasminewd2": "~2.0.3", - "@types/node": "~8.9.4", - "codelyzer": "^5.2.2", - "jasmine-core": "~3.4.0", - "jasmine-spec-reporter": "~4.2.1", - "karma": "~4.1.0", - "karma-chrome-launcher": "~2.2.0", - "karma-coverage-istanbul-reporter": "~2.0.1", - "karma-jasmine": "~2.0.1", - "karma-jasmine-html-reporter": "^1.5.4", - "ng-packagr": "^5.4.0", - "protractor": "^5.4.4", - "ts-node": "~7.0.0", - "tsickle": "^0.37.0", - "tslint": "~5.15.0", - "typescript": "~3.5.3" + "@angular-devkit/build-angular": "^16.2.0", + "@angular/cli": "~16.2.0", + "@angular/compiler-cli": "^16.2.0", + "@types/jasmine": "~4.3.0", + "jasmine-core": "~4.6.0", + "karma": "~6.4.0", + "karma-chrome-launcher": "~3.2.0", + "karma-coverage": "~2.2.0", + "karma-jasmine": "~5.1.0", + "karma-jasmine-html-reporter": "~2.1.0", + "ng-packagr": "^16.2.0", + "typescript": "~5.1.3" } } diff --git a/projects/zingchart-angular-component/README.md b/projects/zingchart-angular-component/README.md new file mode 100644 index 0000000..2e596e3 --- /dev/null +++ b/projects/zingchart-angular-component/README.md @@ -0,0 +1,24 @@ +# ZingchartAngularTest + +This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.0. + +## Code scaffolding + +Run `ng generate component component-name --project zingchart-angular-component` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project zingchart-angular-component`. +> Note: Don't forget to add `--project zingchart-angular-component` or else it will be added to the default project in your `angular.json` file. + +## Build + +Run `ng build zingchart-angular-component` to build the project. The build artifacts will be stored in the `dist/` directory. + +## Publishing + +After building your library with `ng build zingchart-angular-component`, go to the dist folder `cd dist/zingchart-angular-component` and run `npm publish`. + +## Running unit tests + +Run `ng test zingchart-angular-component` to execute the unit tests via [Karma](https://karma-runner.github.io). + +## Further help + +To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page. diff --git a/projects/zingchart-angular-component/ng-package.json b/projects/zingchart-angular-component/ng-package.json new file mode 100644 index 0000000..59b234e --- /dev/null +++ b/projects/zingchart-angular-component/ng-package.json @@ -0,0 +1,10 @@ +{ + "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", + "dest": "../../dist/zingchart-angular", + "assets": [ + { "glob": "**/*.d.ts", "input": "src/@types", "output": "@types" } + ], + "lib": { + "entryFile": "src/public-api.ts" + } +} \ No newline at end of file diff --git a/projects/zingchart-angular/package.json b/projects/zingchart-angular-component/package.json similarity index 72% rename from projects/zingchart-angular/package.json rename to projects/zingchart-angular-component/package.json index f0cc840..966a894 100644 --- a/projects/zingchart-angular/package.json +++ b/projects/zingchart-angular-component/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "1.0.10", + "version": "1.0.10", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", @@ -14,11 +14,16 @@ "angular" ], "peerDependencies": { - "@angular/common": "^8.2.14", - "@angular/core": "^8.2.14" + "@angular/common": "^16.2.0", + "@angular/core": "^16.2.0" }, "dependencies": { + "tslib": "^2.3.0" + }, + "allowedNonPeerDependencies": { + "@types/zingchart": "^2.8.34", "zingchart": "latest", "zingchart-constants": "github:zingchart/zingchart-constants#master" - } -} + }, + "sideEffects": false +} \ No newline at end of file diff --git a/projects/zingchart-angular/src/index.d.ts b/projects/zingchart-angular-component/src/@types/index.d.ts similarity index 99% rename from projects/zingchart-angular/src/index.d.ts rename to projects/zingchart-angular-component/src/@types/index.d.ts index 94ef145..b774b6d 100644 --- a/projects/zingchart-angular/src/index.d.ts +++ b/projects/zingchart-angular-component/src/@types/index.d.ts @@ -5049,6 +5049,7 @@ declare namespace ZingchartAngular { * Default Value: false */ hightlight?: boolean; + hintTs?: boolean; /** * Venn Diagrams Only: This attribute allow you to set the values for the area to be shared between each node. [30] */ @@ -10282,6 +10283,7 @@ declare namespace ZingchartAngular { */ type?: string; }; + zoom?: boolean; } interface scaleY { /** @@ -13045,7 +13047,7 @@ declare namespace ZingchartAngular { /** * Sets the height of the object. 10 | "20px" | 0.3 | "30%" | ... */ - height?: number; + height?: number | string; /** * Sets the line style of the object. "solid" | "dotted" | "dashed" | "dashdot" */ @@ -13058,7 +13060,7 @@ declare namespace ZingchartAngular { /** * Sets the width of the object. 10 | "20px" | 0.3 | "30%" | ... */ - width?: number; + width?: number | string; '3d-aspect'?: { /** * Sets the view angle when using the isometric 3D engine. Value can be between 0 and 90, with the default viewing angle being 45°. 5 diff --git a/projects/zingchart-angular-component/src/@types/typings.d.ts b/projects/zingchart-angular-component/src/@types/typings.d.ts new file mode 100644 index 0000000..65b9131 --- /dev/null +++ b/projects/zingchart-angular-component/src/@types/typings.d.ts @@ -0,0 +1,2 @@ +declare module 'zingchart/es6'; +declare module 'zingchart-constants'; \ No newline at end of file diff --git a/projects/zingchart-angular/src/zingchart.d.ts b/projects/zingchart-angular-component/src/@types/zingchart.d.ts similarity index 100% rename from projects/zingchart-angular/src/zingchart.d.ts rename to projects/zingchart-angular-component/src/@types/zingchart.d.ts diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.spec.ts b/projects/zingchart-angular-component/src/lib/zingchart-angular.component.spec.ts similarity index 72% rename from projects/zingchart-angular/src/lib/zingchart-angular.component.spec.ts rename to projects/zingchart-angular-component/src/lib/zingchart-angular.component.spec.ts index 1dd3722..8160e43 100644 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.spec.ts +++ b/projects/zingchart-angular-component/src/lib/zingchart-angular.component.spec.ts @@ -1,4 +1,4 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; +import { ComponentFixture, TestBed } from '@angular/core/testing'; import { ZingchartAngularComponent } from './zingchart-angular.component'; @@ -6,14 +6,10 @@ describe('ZingchartAngularComponent', () => { let component: ZingchartAngularComponent; let fixture: ComponentFixture; - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ ZingchartAngularComponent ] - }) - .compileComponents(); - })); - beforeEach(() => { + TestBed.configureTestingModule({ + declarations: [ZingchartAngularComponent] + }); fixture = TestBed.createComponent(ZingchartAngularComponent); component = fixture.componentInstance; fixture.detectChanges(); diff --git a/projects/zingchart-angular-component/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular-component/src/lib/zingchart-angular.component.ts new file mode 100644 index 0000000..0153d2d --- /dev/null +++ b/projects/zingchart-angular-component/src/lib/zingchart-angular.component.ts @@ -0,0 +1,225 @@ +import { AfterViewInit, Component, EventEmitter, Input, OnChanges, OnDestroy, OnInit, Output } from '@angular/core'; +import { v4 as uuid } from 'uuid'; +import zingchart from 'zingchart/es6'; +import constants from 'zingchart-constants'; +import * as ZingchartAngular from '../@types/zingchart'; + +const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; + +@Component({ + selector: 'zingchart-angular', + template: '', + host: {'[id]': 'chartId'}, + styles: [':host {display: block;}'], +}) +export class ZingchartAngularComponent implements AfterViewInit, OnChanges, OnDestroy, OnInit { + @Input() config: ZingchartAngular.graphset | ZingchartAngular.data; + @Input() id: string; + @Input() width: string | number; + @Input() height: string | number; + @Input() output: string; + @Input() series: ZingchartAngular.series[]; + @Input() theme: Object; + + chartId: string; + chartHeight: string | number; + chartWidth: string | number; + defaultChartId: string; + renderObject: any; + + @Output() about_hide: EventEmitter = new EventEmitter(); + @Output() about_show: EventEmitter = new EventEmitter(); + @Output() animation_end: EventEmitter = new EventEmitter(); + @Output() animation_start: EventEmitter = new EventEmitter(); + @Output() animation_step: EventEmitter = new EventEmitter(); + @Output() beforedestroy: EventEmitter = new EventEmitter(); + @Output() bugreport_hide: EventEmitter = new EventEmitter(); + @Output() bugreport_show: EventEmitter = new EventEmitter(); + @Output() click: EventEmitter = new EventEmitter(); + @Output() complete: EventEmitter = new EventEmitter(); + @Output() data_export: EventEmitter = new EventEmitter(); + @Output() dataexport: EventEmitter = new EventEmitter(); + @Output() dataload: EventEmitter = new EventEmitter(); + @Output() dataparse: EventEmitter = new EventEmitter(); + @Output() dataready: EventEmitter = new EventEmitter(); + @Output() destroy: EventEmitter = new EventEmitter(); + @Output() dimension_change: EventEmitter = new EventEmitter(); + @Output() error: EventEmitter = new EventEmitter(); + @Output() feed_clear: EventEmitter = new EventEmitter(); + @Output() feed_interval_modify: EventEmitter = new EventEmitter(); + @Output() feed_start: EventEmitter = new EventEmitter(); + @Output() feed_stop: EventEmitter = new EventEmitter(); + @Output() gcomplete: EventEmitter = new EventEmitter(); + @Output() getdata: EventEmitter = new EventEmitter(); + @Output() gload: EventEmitter = new EventEmitter(); + @Output() gparse: EventEmitter = new EventEmitter(); + @Output() guide_mousemove: EventEmitter = new EventEmitter(); + @Output() guide_mouseout: EventEmitter = new EventEmitter(); + @Output() heatmap_mousemove: EventEmitter = new EventEmitter(); + @Output() history_back: EventEmitter = new EventEmitter(); + @Output() history_forward: EventEmitter = new EventEmitter(); + @Output() image_save: EventEmitter = new EventEmitter(); + @Output() label_click: EventEmitter = new EventEmitter(); + @Output() label_mousedown: EventEmitter = new EventEmitter(); + @Output() label_mouseout: EventEmitter = new EventEmitter(); + @Output() label_mouseover: EventEmitter = new EventEmitter(); + @Output() label_mouseup: EventEmitter = new EventEmitter(); + @Output() legend_hide: EventEmitter = new EventEmitter(); + @Output() legend_item_click: EventEmitter = new EventEmitter(); + @Output() legend_item_mousemove: EventEmitter = new EventEmitter(); + @Output() legend_item_mouseout: EventEmitter = new EventEmitter(); + @Output() legend_item_mouseover: EventEmitter = new EventEmitter(); + @Output() legend_marker_click: EventEmitter = new EventEmitter(); + @Output() legend_maximize: EventEmitter = new EventEmitter(); + @Output() legend_minimize: EventEmitter = new EventEmitter(); + @Output() legend_minimize_click: EventEmitter = new EventEmitter(); + @Output() legend_pagination_click: EventEmitter = new EventEmitter(); + @Output() legend_show: EventEmitter = new EventEmitter(); + @Output() legend_drag_mousedown: EventEmitter = new EventEmitter(); + @Output() lens_hide: EventEmitter = new EventEmitter(); + @Output() lens_show: EventEmitter = new EventEmitter(); + @Output() load: EventEmitter = new EventEmitter(); + @Output() maps_zoom: EventEmitter = new EventEmitter(); + @Output() menu_item_click: EventEmitter = new EventEmitter(); + @Output() modify: EventEmitter = new EventEmitter(); + @Output() modulesready: EventEmitter = new EventEmitter(); + @Output() mousewheel: EventEmitter = new EventEmitter(); + @Output() node_add: EventEmitter = new EventEmitter(); + @Output() node_click: EventEmitter = new EventEmitter(); + @Output() node_deselect: EventEmitter = new EventEmitter(); + @Output() node_doubleclick: EventEmitter = new EventEmitter(); + @Output() node_mousedown: EventEmitter = new EventEmitter(); + @Output() node_mouseout: EventEmitter = new EventEmitter(); + @Output() node_mouseover: EventEmitter = new EventEmitter(); + @Output() node_mouseup: EventEmitter = new EventEmitter(); + @Output() node_remove: EventEmitter = new EventEmitter(); + @Output() node_select: EventEmitter = new EventEmitter(); + @Output() node_set: EventEmitter = new EventEmitter(); + @Output() objectsinit: EventEmitter = new EventEmitter(); + @Output() objectsready: EventEmitter = new EventEmitter(); + @Output() overscroll: EventEmitter = new EventEmitter(); + @Output() plot_add: EventEmitter = new EventEmitter(); + @Output() plot_click: EventEmitter = new EventEmitter(); + @Output() plot_deselect: EventEmitter = new EventEmitter(); + @Output() plot_doubleclick: EventEmitter = new EventEmitter(); + @Output() plot_hide: EventEmitter = new EventEmitter(); + @Output() plot_modify: EventEmitter = new EventEmitter(); + @Output() plot_mouseout: EventEmitter = new EventEmitter(); + @Output() plot_mouseover: EventEmitter = new EventEmitter(); + @Output() plot_remove: EventEmitter = new EventEmitter(); + @Output() plot_select: EventEmitter = new EventEmitter(); + @Output() plot_show: EventEmitter = new EventEmitter(); + @Output() postzoom: EventEmitter = new EventEmitter(); + @Output() print: EventEmitter = new EventEmitter(); + @Output() reload: EventEmitter = new EventEmitter(); + @Output() render: EventEmitter = new EventEmitter(); + @Output() resize: EventEmitter = new EventEmitter(); + @Output() setdata: EventEmitter = new EventEmitter(); + @Output() shape_click: EventEmitter = new EventEmitter(); + @Output() shape_mousedown: EventEmitter = new EventEmitter(); + @Output() shape_mouseout: EventEmitter = new EventEmitter(); + @Output() shape_mouseover: EventEmitter = new EventEmitter(); + @Output() shape_mouseup: EventEmitter = new EventEmitter(); + @Output() source_hide: EventEmitter = new EventEmitter(); + @Output() source_show: EventEmitter = new EventEmitter(); + @Output() swipe: EventEmitter = new EventEmitter(); + @Output() touchemove: EventEmitter = new EventEmitter(); + @Output() touchend: EventEmitter = new EventEmitter(); + @Output() touchstart: EventEmitter = new EventEmitter(); + @Output() zingchart_plugins_selection_tool_mouseup: EventEmitter = new EventEmitter(); + @Output() zingchart_plugins_selection_tool_selection: EventEmitter = new EventEmitter(); + @Output() zoom: EventEmitter = new EventEmitter(); + + ngOnInit() { + this.chartId = this.id || `zingchart-ng-${uuid()}`; + + METHOD_NAMES.forEach((method: string) => { + (this as any)[method] = (args: any) => JSON.stringify(zingchart.exec(this.chartId, method, args)); + }); + } + + ngAfterViewInit() { + let data = this.config as any; + if (typeof data === 'string') { + try { + data = JSON.parse(data); + } catch(e) { + throw new Error('Invalid object'); + } + } + if (this.id) { + this.chartId = this.id; + } + if (this.series) { + if ('graphset' in this.config) { + if (this.config.graphset && this.config.graphset.length === 1) { + data['graphset'][0].series = this.series; + } + } else { + data['series'] = this.series; + } + } + this.chartWidth = this.width || DEFAULT_WIDTH; + this.chartHeight = this.height || DEFAULT_HEIGHT; + this.output = this.output || DEFAULT_OUTPUT; + + this.renderObject = { + id: this.chartId, + data: data, + width: this.chartWidth, + height: this.chartHeight, + output: this.output, + } + + if (this.theme) { + this.renderObject['defaults'] = this.theme; + } + + // Setup event listeners before rendering + EVENT_NAMES.forEach((event:string) => { + if((this as any)[event] && (this as any)[event].observers && (this as any)[event].observers.length) { + zingchart.bind(this.chartId, event, ((result:any) => { + (this as any)[event].emit(result); + })); + } + }); + + zingchart.render(this.renderObject); + } + + ngOnDestroy() { + zingchart.exec(this.chartId, 'destroy'); + } + + ngOnChanges(changes: any) { + if (changes.config) { + zingchart.exec(this.chartId, 'setdata', { + data: changes.config.currentValue, + }); + } else if (changes.series) { + let setSeriesData = (id: string, data: any) =>{ + return zingchart.exec(id, 'setseriesdata', { + graphid: 0, + data: data, + }); + } + if ('series' in this.config) { + this.config.series = changes.series.currentValue; + setSeriesData(this.chartId, this.config.series); + } else if ('graphset' in this.config) { + if (this.config.graphset && this.config.graphset.length === 1) { + this.config.graphset[0].series = changes.series.currentValue; + setSeriesData(this.chartId, this.config.graphset[0].series); + } + } + } else if (changes.width || changes.height) { + const width = (changes.width && changes.width.currentValue) || this.width; + const height = + (changes.height && changes.height.currentValue) || this.height; + zingchart.exec(this.chartId, 'resize', { + width, + height, + }); + } + } +} diff --git a/projects/zingchart-angular-component/src/lib/zingchart-angular.module.ts b/projects/zingchart-angular-component/src/lib/zingchart-angular.module.ts new file mode 100644 index 0000000..193687f --- /dev/null +++ b/projects/zingchart-angular-component/src/lib/zingchart-angular.module.ts @@ -0,0 +1,17 @@ +import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { ZingchartAngularComponent } from './zingchart-angular.component'; + + + +@NgModule({ + schemas: [CUSTOM_ELEMENTS_SCHEMA], + declarations: [ + ZingchartAngularComponent + ], + imports: [ + ], + exports: [ + ZingchartAngularComponent + ] +}) +export class ZingchartAngularModule { } diff --git a/projects/zingchart-angular-component/src/lib/zingchart-angular.service.spec.ts b/projects/zingchart-angular-component/src/lib/zingchart-angular.service.spec.ts new file mode 100644 index 0000000..f949582 --- /dev/null +++ b/projects/zingchart-angular-component/src/lib/zingchart-angular.service.spec.ts @@ -0,0 +1,16 @@ +import { TestBed } from '@angular/core/testing'; + +import { ZingchartAngularService } from './zingchart-angular.service'; + +describe('ZingchartAngularTestService', () => { + let service: ZingchartAngularService; + + beforeEach(() => { + TestBed.configureTestingModule({}); + service = TestBed.inject(ZingchartAngularService); + }); + + it('should be created', () => { + expect(service).toBeTruthy(); + }); +}); diff --git a/projects/zingchart-angular-component/src/lib/zingchart-angular.service.ts b/projects/zingchart-angular-component/src/lib/zingchart-angular.service.ts new file mode 100644 index 0000000..489e849 --- /dev/null +++ b/projects/zingchart-angular-component/src/lib/zingchart-angular.service.ts @@ -0,0 +1,9 @@ +import { Injectable } from '@angular/core'; + +@Injectable({ + providedIn: 'root' +}) +export class ZingchartAngularService { + + constructor() { } +} diff --git a/projects/zingchart-angular/src/projects.ts b/projects/zingchart-angular-component/src/public-api.ts similarity index 75% rename from projects/zingchart-angular/src/projects.ts rename to projects/zingchart-angular-component/src/public-api.ts index 55e78cf..c870911 100644 --- a/projects/zingchart-angular/src/projects.ts +++ b/projects/zingchart-angular-component/src/public-api.ts @@ -2,5 +2,6 @@ * Public API Surface of zingchart-angular */ +export * from './lib/zingchart-angular.service'; export * from './lib/zingchart-angular.component'; export * from './lib/zingchart-angular.module'; diff --git a/projects/zingchart-angular-component/tsconfig.lib.json b/projects/zingchart-angular-component/tsconfig.lib.json new file mode 100644 index 0000000..543fd47 --- /dev/null +++ b/projects/zingchart-angular-component/tsconfig.lib.json @@ -0,0 +1,14 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "outDir": "../../out-tsc/lib", + "declaration": true, + "declarationMap": true, + "inlineSources": true, + "types": [] + }, + "exclude": [ + "**/*.spec.ts" + ] +} diff --git a/projects/zingchart-angular-component/tsconfig.lib.prod.json b/projects/zingchart-angular-component/tsconfig.lib.prod.json new file mode 100644 index 0000000..06de549 --- /dev/null +++ b/projects/zingchart-angular-component/tsconfig.lib.prod.json @@ -0,0 +1,10 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ +{ + "extends": "./tsconfig.lib.json", + "compilerOptions": { + "declarationMap": false + }, + "angularCompilerOptions": { + "compilationMode": "partial" + } +} diff --git a/projects/zingchart-angular/tsconfig.spec.json b/projects/zingchart-angular-component/tsconfig.spec.json similarity index 65% rename from projects/zingchart-angular/tsconfig.spec.json rename to projects/zingchart-angular-component/tsconfig.spec.json index 16da33d..ce7048b 100644 --- a/projects/zingchart-angular/tsconfig.spec.json +++ b/projects/zingchart-angular-component/tsconfig.spec.json @@ -1,15 +1,12 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ { "extends": "../../tsconfig.json", "compilerOptions": { "outDir": "../../out-tsc/spec", "types": [ - "jasmine", - "node" + "jasmine" ] }, - "files": [ - "src/test.ts" - ], "include": [ "**/*.spec.ts", "**/*.d.ts" diff --git a/projects/zingchart-angular/README.md b/projects/zingchart-angular/README.md deleted file mode 100644 index 02d02c0..0000000 --- a/projects/zingchart-angular/README.md +++ /dev/null @@ -1,266 +0,0 @@ -![](https://img.shields.io/npm/v/zingchart-angular) -![](https://github.com/zingchart/zingchart-angular/workflows/Build/badge.svg?branch=master) -![](https://github.com/zingchart/zingchart-angular/workflows/Test/badge.svg?branch=master) -![](https://img.shields.io/npm/dw/zingchart-angular) - -![](https://img.shields.io/david/zingchart/zingchart-angular) -![](https://img.shields.io/david/peer/zingchart/zingchart-angular) -![](https://img.shields.io/david/dev/zingchart/zingchart-angular) - -[![](https://d2ddoduugvun08.cloudfront.net/items/0h2Q3Y2l3E2T1n2V0O10/Screen%20Recording%202020-08-06%20at%2006.14%20PM.gif?X-CloudApp-Visitor-Id=3179966)](https://codesandbox.io/s/zingchart-angular-wrapper-example-jm7jb) - -## Quickstart Guide - -Quickly add charts to your Angular application with our ZingChart component - -This guide assumes some basic working knowledge of Angular and its Object Oriented interface. - -## 1. Install - -Install the `zingchart-angular` package via npm - -`npm install zingchart-angular` - -## 2. Include the `zingchartAngular` module in your project - -You can import the module in your module declaration file. This is typically `app.module.ts` for many hello world examples. - - -``` -import { ZingchartAngularModule } from 'zingchart-angular'; - -@NgModule({ - imports: [ - ... - ZingchartAngularModule, - ], -}) -``` - -## 3. Define ZingChart in your component - -The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. - -### Default Use Case - -The simple use case is defining a config (`zingchart.graphset`) object in your `.component.ts` file: - - -``` -import { Component } from '@angular/core'; - -@Component({ - templateUrl: '...', - styleUrls: ['...'] -}) - -export class AppComponent { - config:zingchart.graphset = { - type: 'line', - series: [{ - values: [3,6,4,6,4,6,4,6] - }], - }; -} -``` - -Then add the `zingchart-angular` tag in your `.component.html` file to tie it all together! - -``` - -``` - -### Import ZingChart Modules - -You must **EXPLICITLY IMPORT MODULE CHARTS**. There is **NO** default -export objects so just import them. - -```js -import { Component } from '@angular/core'; -// EXPLICITLY IMPORT MODULE from node_modules -import "zingchart/modules-es6/zingchart-maps.min.js"; -import "zingchart/modules-es6/zingchart-maps-usa.min.js"; - -@Component({ - templateUrl: '...', - styleUrls: ['...'] -}) - -export class AppComponent { - config:zingchart.graphset = { - shapes: [ - { - type: "zingchart.maps", - options: { - name: "usa", - ignore: ["AK", "HI"] - } - } - ] - }; -} -``` - -### `zingchart` Global Objects - -If you need access to the `window.zingchart` objects for licensing or development flags. - -```javascript -import { Component } from '@angular/core'; -import zingchart from 'zingchart/es6'; - -// zingchart object for performance flags -zingchart.DEV.KEEPSOURCE = 0; // prevents lib from storing the original data package -zingchart.DEV.COPYDATA = 0; // prevents lib from creating a copy of the data package - -// ZC object for license key -zingchart.LICENSE = ['your_zingchart_license_key']; -// for enterprise licensing -zingchart.BUILDCODE = ['your_zingchart_license_buildcode']; - -@Component({ - templateUrl: '...', - styleUrls: ['...'] -}) - -export class AppComponent { - config:zingchart.graphset = { - type: 'line', - series: [{ - values: [3,6,4,6,4,6,4,6] - }], - }; -} -``` - -## Parameters - -### config [object] - -### config [object] - -The chart configuration (graphset) - -To set the configuration for a single chart, set the type of `config` to `ZingchartAngular.graphset`. - -``` -config: ZingchartAngular.graphset = { - type: 'line', - series: [{ - values: [3,6,4,6,4,6,4,6] - }], -}; - - -``` - -To define multiple charts within a config, set the type of `config` to `ZingchartAngular.data`. -Then use the `graphset` attribute to define your chart(s). - -``` -config: ZingchartAngular.data = { - graphset: [{ - type: 'line', - series: [{ - values: [3,6,4,6,4,6,4,6] - }], - }, { - type: 'bar', - series: [{ - values: [2,3,4,5,6,8,10] - }] - }], -}; - - -``` - -### id [string] (optional) - -The id for the DOM element for ZingChart to attach to. If no id is specified, the id will be autogenerated in the form of zingchart-angular-# - -### series [array] (optional) - -Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varies by chart type used - **Refer to the [ZingChart documentation](https://zingchart.com/docs) for more details.** - -Note that the `series` attribute should only be used if a single chart is defined in `config`. The `series` value will not be applied if multiple charts are defined. - -``` - series: ZingchartAngular.series = { - values: [3,6,4,6,4,6,4,6] - } - config: ZingchartAngular.graphset = { - type: 'line', - }; - -``` - -### width [string or number] (optional) -The width of the chart. Defaults to 100% - -### height [string or number] (optional) -The height of the chart. Defaults to 480px. - -### output [string] (optional) - -The render type of the chart. **The default is `svg`** but you can also pass the string `canvas` to render the charts in canvas. - -### theme [object] (optional) -The theme or 'defaults' object defined by ZingChart. More information available here: https://www.zingchart.com/docs/api/themes - -## Events - -All [zingchart events](https://www.zingchart.com/docs/api/events) are readily available on the component to listen to. For example, to listen for the 'complete' event when the chart is finished rendering: - -`.component.html` file: - -``` - -``` - -`.component.ts` file: - -``` - export class AppComponent { - ... - nodeClick(event) { - console.log('zingchart node clicked!', event); - } - } -``` - -For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/events - -## Methods - -All [zingchart methods](https://www.zingchart.com/docs/api/methods) are readily available on the component's instance to call. For example, to retrieve data from the chart: - -`.component.html` file: - -``` - - -``` - -`.component.ts` file: -``` - - export class AppComponent { - ... - getData() { - console.log('Fetching zingchart config object', this.chart.getdata()); - } - } -``` - -For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/methods - -## Working Example - -This repository contains a "Hello world" example to give you an easy way to see the component in action. - -To start the sample application: - -``` -npm run build && npm run start -``` diff --git a/projects/zingchart-angular/karma.conf.js b/projects/zingchart-angular/karma.conf.js deleted file mode 100644 index 0abadbc..0000000 --- a/projects/zingchart-angular/karma.conf.js +++ /dev/null @@ -1,32 +0,0 @@ -// Karma configuration file, see link for more information -// https://karma-runner.github.io/1.0/config/configuration-file.html - -module.exports = function (config) { - config.set({ - basePath: '', - frameworks: ['jasmine', '@angular-devkit/build-angular'], - plugins: [ - require('karma-jasmine'), - require('karma-chrome-launcher'), - require('karma-jasmine-html-reporter'), - require('karma-coverage-istanbul-reporter'), - require('@angular-devkit/build-angular/plugins/karma') - ], - client: { - clearContext: false // leave Jasmine Spec Runner output visible in browser - }, - coverageIstanbulReporter: { - dir: require('path').join(__dirname, '../../coverage/zingchart-angular'), - reports: ['html', 'lcovonly', 'text-summary'], - fixWebpackSourcePaths: true - }, - reporters: ['progress', 'kjhtml'], - port: 9876, - colors: true, - logLevel: config.LOG_INFO, - autoWatch: true, - browsers: ['Chrome'], - singleRun: false, - restartOnFileChange: true - }); -}; diff --git a/projects/zingchart-angular/ng-package.json b/projects/zingchart-angular/ng-package.json deleted file mode 100644 index baa85a1..0000000 --- a/projects/zingchart-angular/ng-package.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", - "dest": "../../dist/zingchart-angular", - "lib": { - "entryFile": "src/projects.ts" - }, - "whitelistedNonPeerDependencies": [ - "zingchart", - "zingchart-constants" - ] - -} \ No newline at end of file diff --git a/projects/zingchart-angular/package-lock.json b/projects/zingchart-angular/package-lock.json deleted file mode 100644 index f729d5e..0000000 --- a/projects/zingchart-angular/package-lock.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "name": "zingchart-angular", - "version": "0.0.1", - "lockfileVersion": 1 -} diff --git a/projects/zingchart-angular/src/lib/constants.js b/projects/zingchart-angular/src/lib/constants.js deleted file mode 100644 index 075ec00..0000000 --- a/projects/zingchart-angular/src/lib/constants.js +++ /dev/null @@ -1,87 +0,0 @@ -const EVENT_NAMES = [ - 'animation_end', - 'animation_start', - 'animation_step', - 'modify', - 'node_add', - 'node_remove', - 'plot_add', - 'plot_modify', - 'plot_remove', - 'reload', - 'setdata', - 'data_export', - 'image_save', - 'print', - 'feed_clear', - 'feed_interval_modify', - 'feed_start', - 'feed_stop', - 'beforedestroy', - 'click', - 'complete', - 'dataparse', - 'dataready', - 'destroy', - 'guide_mousemove', - 'load', - 'menu_item_click', - 'resize', - 'Graph Events', - 'gcomplete', - 'gload', - 'History Events', - 'history_back', - 'history_forward', - 'Interactive Events', - 'node_deselect', - 'node_select', - 'plot_deselect', - 'plot_select', - 'legend_item_click', - 'legend_marker_click', - 'node_click', - 'node_doubleclick', - 'node_mouseout', - 'node_mouseover', - 'node_set', - 'label_click', - 'label_mousedown', - 'label_mouseout', - 'label_mouseover', - 'label_mouseup', - 'legend_marker_click', - 'shape_click', - 'shape_mousedown', - 'shape_mouseout', - 'shape_mouseover', - 'shape_mouseup', - 'plot_add', - 'plot_click', - 'plot_doubleclick', - 'plot_modify', - 'plot_mouseout', - 'plot_mouseover', - 'plot_remove', - 'about_hide', - 'about_show', - 'bugreport_hide', - 'bugreport_show', - 'dimension_change', - 'legend_hide', - 'legend_maximize', - 'legend_minimize', - 'legend_show', - 'lens_hide', - 'lens_show', - 'plot_hide', - 'plot_show', - 'source_hide', - 'source_show' -]; - -const METHOD_NAMES = ["addplot", "appendseriesdata", "appendseriesvalues", "getseriesdata", "getseriesvalues", "modifyplot", "removenode", "removeplot", "set3dview", "setnodevalue", "setseriesdata", "setseriesvalues", "downloadCSV", "downloadXLS", "downloadRAW", "exportdata", "getimagedata", "print", "saveasimage", "exportimage", "addmenuitem", "addscalevalue", "destroy", "load", "modify", "reload", "removescalevalue", "resize", "setdata", "setguide", "update", "clearfeed", "getinterval", "setinterval", "startfeed", "stopfeed", "getcharttype", "getdata", "getgraphlength", "getnodelength", "getnodevalue", "getobjectinfo", "getplotlength", "getplotvalues", "getrender", "getrules", "getscales", "getversion", "getxyinfo", "get3dview", "goback", "goforward", "addnote", "removenote", "updatenote", "addobject", "removeobject", "repaintobjects", "updateobject", "addrule", "removerule", "updaterule", "Selection", "clearselection", "deselect", "getselection", "select", "setselection", "clicknode", "closemodal", "disable", "enable", "exitfullscreen", "fullscreen", "hideguide", "hidemenu", "hideplot/plothide", "legendmaximize", "legendminimize", "openmodal", "showhoverstate", "showguide", "showmenu", "showplot/plotshow", "toggleabout", "togglebugreport", "toggledimension", "togglelegend", "togglesource", "toggleplot", "hidetooltip", "locktooltip", "showtooltip", "unlocktooltip", "viewall", "zoomin", "zoomout", "zoomto", "zoomtovalues"]; -const DEFAULT_WIDTH = '100%'; -const DEFAULT_HEIGHT = 480; - -export {DEFAULT_WIDTH, DEFAULT_HEIGHT, EVENT_NAMES, METHOD_NAMES}; \ No newline at end of file diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts b/projects/zingchart-angular/src/lib/zingchart-angular.component.ts deleted file mode 100644 index c1542d3..0000000 --- a/projects/zingchart-angular/src/lib/zingchart-angular.component.ts +++ /dev/null @@ -1,224 +0,0 @@ -/// -import { Component, AfterViewInit, OnDestroy, Input, Output, EventEmitter, OnChanges, SimpleChanges} from '@angular/core'; -import { v4 as uuid } from 'uuid'; -import zingchart from 'zingchart/es6'; -import constants from 'zingchart-constants'; -import { graphset } from 'zingchart-angular/zingchart'; - -const { DEFAULT_WIDTH, DEFAULT_HEIGHT, DEFAULT_OUTPUT, EVENT_NAMES, METHOD_NAMES } = constants; - -@Component({ - selector: 'zingchart-angular', - template: '', - host: {'[id]': 'chartId'}, - styles: [':host {display: block;}'], -}) -export class ZingchartAngularComponent implements AfterViewInit, OnDestroy, OnChanges { - @Input() config: ZingchartAngular.graphset | ZingchartAngular.data; - @Input() id: string; - @Input() width: string | number; - @Input() output: string; - @Input() height: string | number; - @Input() series: ZingchartAngular.series[]; - @Input() theme: Object; - - @Output() about_hide: EventEmitter = new EventEmitter(); - @Output() about_show: EventEmitter = new EventEmitter(); - @Output() animation_end: EventEmitter = new EventEmitter(); - @Output() animation_start: EventEmitter = new EventEmitter(); - @Output() animation_step: EventEmitter = new EventEmitter(); - @Output() beforedestroy: EventEmitter = new EventEmitter(); - @Output() bugreport_hide: EventEmitter = new EventEmitter(); - @Output() bugreport_show: EventEmitter = new EventEmitter(); - @Output() click: EventEmitter = new EventEmitter(); - @Output() complete: EventEmitter = new EventEmitter(); - @Output() data_export: EventEmitter = new EventEmitter(); - @Output() dataexport: EventEmitter = new EventEmitter(); - @Output() dataload: EventEmitter = new EventEmitter(); - @Output() dataparse: EventEmitter = new EventEmitter(); - @Output() dataready: EventEmitter = new EventEmitter(); - @Output() destroy: EventEmitter = new EventEmitter(); - @Output() dimension_change: EventEmitter = new EventEmitter(); - @Output() error: EventEmitter = new EventEmitter(); - @Output() feed_clear: EventEmitter = new EventEmitter(); - @Output() feed_interval_modify: EventEmitter = new EventEmitter(); - @Output() feed_start: EventEmitter = new EventEmitter(); - @Output() feed_stop: EventEmitter = new EventEmitter(); - @Output() gcomplete: EventEmitter = new EventEmitter(); - @Output() getdata: EventEmitter = new EventEmitter(); - @Output() gload: EventEmitter = new EventEmitter(); - @Output() gparse: EventEmitter = new EventEmitter(); - @Output() guide_mousemove: EventEmitter = new EventEmitter(); - @Output() guide_mouseout: EventEmitter = new EventEmitter(); - @Output() heatmap_mousemove: EventEmitter = new EventEmitter(); - @Output() history_back: EventEmitter = new EventEmitter(); - @Output() history_forward: EventEmitter = new EventEmitter(); - @Output() image_save: EventEmitter = new EventEmitter(); - @Output() label_click: EventEmitter = new EventEmitter(); - @Output() label_mousedown: EventEmitter = new EventEmitter(); - @Output() label_mouseout: EventEmitter = new EventEmitter(); - @Output() label_mouseover: EventEmitter = new EventEmitter(); - @Output() label_mouseup: EventEmitter = new EventEmitter(); - @Output() legend_hide: EventEmitter = new EventEmitter(); - @Output() legend_item_click: EventEmitter = new EventEmitter(); - @Output() legend_item_mousemove: EventEmitter = new EventEmitter(); - @Output() legend_item_mouseout: EventEmitter = new EventEmitter(); - @Output() legend_item_mouseover: EventEmitter = new EventEmitter(); - @Output() legend_marker_click: EventEmitter = new EventEmitter(); - @Output() legend_maximize: EventEmitter = new EventEmitter(); - @Output() legend_minimize: EventEmitter = new EventEmitter(); - @Output() legend_minimize_click: EventEmitter = new EventEmitter(); - @Output() legend_pagination_click: EventEmitter = new EventEmitter(); - @Output() legend_show: EventEmitter = new EventEmitter(); - @Output() legend_drag_mousedown: EventEmitter = new EventEmitter(); - @Output() lens_hide: EventEmitter = new EventEmitter(); - @Output() lens_show: EventEmitter = new EventEmitter(); - @Output() load: EventEmitter = new EventEmitter(); - @Output() maps_zoom: EventEmitter = new EventEmitter(); - @Output() menu_item_click: EventEmitter = new EventEmitter(); - @Output() modify: EventEmitter = new EventEmitter(); - @Output() modulesready: EventEmitter = new EventEmitter(); - @Output() mousewheel: EventEmitter = new EventEmitter(); - @Output() node_add: EventEmitter = new EventEmitter(); - @Output() node_click: EventEmitter = new EventEmitter(); - @Output() node_deselect: EventEmitter = new EventEmitter(); - @Output() node_doubleclick: EventEmitter = new EventEmitter(); - @Output() node_mousedown: EventEmitter = new EventEmitter(); - @Output() node_mouseout: EventEmitter = new EventEmitter(); - @Output() node_mouseover: EventEmitter = new EventEmitter(); - @Output() node_mouseup: EventEmitter = new EventEmitter(); - @Output() node_remove: EventEmitter = new EventEmitter(); - @Output() node_select: EventEmitter = new EventEmitter(); - @Output() node_set: EventEmitter = new EventEmitter(); - @Output() objectsinit: EventEmitter = new EventEmitter(); - @Output() objectsready: EventEmitter = new EventEmitter(); - @Output() overscroll: EventEmitter = new EventEmitter(); - @Output() plot_add: EventEmitter = new EventEmitter(); - @Output() plot_click: EventEmitter = new EventEmitter(); - @Output() plot_deselect: EventEmitter = new EventEmitter(); - @Output() plot_doubleclick: EventEmitter = new EventEmitter(); - @Output() plot_hide: EventEmitter = new EventEmitter(); - @Output() plot_modify: EventEmitter = new EventEmitter(); - @Output() plot_mouseout: EventEmitter = new EventEmitter(); - @Output() plot_mouseover: EventEmitter = new EventEmitter(); - @Output() plot_remove: EventEmitter = new EventEmitter(); - @Output() plot_select: EventEmitter = new EventEmitter(); - @Output() plot_show: EventEmitter = new EventEmitter(); - @Output() postzoom: EventEmitter = new EventEmitter(); - @Output() print: EventEmitter = new EventEmitter(); - @Output() reload: EventEmitter = new EventEmitter(); - @Output() render: EventEmitter = new EventEmitter(); - @Output() resize: EventEmitter = new EventEmitter(); - @Output() setdata: EventEmitter = new EventEmitter(); - @Output() shape_click: EventEmitter = new EventEmitter(); - @Output() shape_mousedown: EventEmitter = new EventEmitter(); - @Output() shape_mouseout: EventEmitter = new EventEmitter(); - @Output() shape_mouseover: EventEmitter = new EventEmitter(); - @Output() shape_mouseup: EventEmitter = new EventEmitter(); - @Output() source_hide: EventEmitter = new EventEmitter(); - @Output() source_show: EventEmitter = new EventEmitter(); - @Output() swipe: EventEmitter = new EventEmitter(); - @Output() touchemove: EventEmitter = new EventEmitter(); - @Output() touchend: EventEmitter = new EventEmitter(); - @Output() touchstart: EventEmitter = new EventEmitter(); - @Output() zingchart_plugins_selection_tool_mouseup: EventEmitter = new EventEmitter(); - @Output() zingchart_plugins_selection_tool_selection: EventEmitter = new EventEmitter(); - @Output() zoom: EventEmitter = new EventEmitter(); - - chartId: string; - chartWidth: string | number; - chartHeight: string | number; - defaultChartId: string; - renderObject: Object; - - ngOnInit() { - this.chartId = this.id || `zingchart-ng-${uuid()}`; - METHOD_NAMES.forEach((method) => { - this[method] = (args) => JSON.stringify(zingchart.exec(this.chartId, method, args)); - }); - } - - ngAfterViewInit() { - let data = this.config; - if(typeof data === 'string') { - try { - data = JSON.parse(data); - } catch(e) { - throw new Error('Invalid object'); - } - } - if(this.id) { - this.chartId = this.id; - } - if (this.series) { - if ('graphset' in this.config) { - if (this.config.graphset.length === 1) { - data['graphset'][0].series = this.series; - } - } else { - data['series'] = this.series; - } - } - this.chartWidth = this.width || DEFAULT_WIDTH; - this.chartHeight = this.height || DEFAULT_HEIGHT; - this.output = this.output || DEFAULT_OUTPUT; - - this.renderObject = { - id: this.chartId, - data: data, - width: this.chartWidth, - height: this.chartHeight, - output: this.output, - } - if(this.theme) { - this.renderObject['defaults'] = this.theme; - } - - // Setup event listeners before rendering - EVENT_NAMES.forEach((event) => { - if(this[event] && this[event].observers && this[event].observers.length) { - zingchart.bind(this.chartId, event, ((result) => { - this[event].emit(result); - })); - } - }); - - zingchart.render(this.renderObject); - } - - ngOnDestroy() { - zingchart.exec(this.chartId, 'destroy'); - } - - ngOnChanges(changes: SimpleChanges) { - if (changes.config) { - zingchart.exec(this.chartId, 'setdata', { - data: changes.config.currentValue, - }); - } else if (changes.series) { - let setSeriesData = (id, data) =>{ - return zingchart.exec(id, 'setseriesdata', { - graphid: 0, - data: data, - }); - } - if ('series' in this.config) { - this.config.series = changes.series.currentValue; - setSeriesData(this.chartId, this.config.series); - } else if ('graphset' in this.config) { - if (this.config.graphset.length === 1) { - this.config.graphset[0].series = changes.series.currentValue; - setSeriesData(this.chartId, this.config.graphset[0].series); - } - } - } else if (changes.width || changes.height) { - const width = (changes.width && changes.width.currentValue) || this.width; - const height = - (changes.height && changes.height.currentValue) || this.height; - zingchart.exec(this.chartId, 'resize', { - width, - height, - }); - } - } -} diff --git a/projects/zingchart-angular/src/lib/zingchart-angular.module.ts b/projects/zingchart-angular/src/lib/zingchart-angular.module.ts deleted file mode 100644 index 7f003ba..0000000 --- a/projects/zingchart-angular/src/lib/zingchart-angular.module.ts +++ /dev/null @@ -1,12 +0,0 @@ -import { NgModule } from '@angular/core'; -import { ZingchartAngularComponent } from './zingchart-angular.component'; - - - -@NgModule({ - declarations: [ZingchartAngularComponent], - imports: [ - ], - exports: [ZingchartAngularComponent] -}) -export class ZingchartAngularModule { } diff --git a/projects/zingchart-angular/src/test.ts b/projects/zingchart-angular/src/test.ts deleted file mode 100644 index 978c64f..0000000 --- a/projects/zingchart-angular/src/test.ts +++ /dev/null @@ -1,21 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone'; -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/projects/zingchart-angular/tsconfig.lib.json b/projects/zingchart-angular/tsconfig.lib.json deleted file mode 100644 index a874c7b..0000000 --- a/projects/zingchart-angular/tsconfig.lib.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "../../out-tsc/lib", - "target": "es2015", - "declaration": true, - "inlineSources": true, - "types": [], - "lib": [ - "dom", - "es2018" - ] - }, - "paths": { - "@angular/*": ["../node_modules/@angular/*"], - "@lib/*": ["src/lib/*"] - }, - "angularCompilerOptions": { - "annotateForClosureCompiler": true, - "skipTemplateCodegen": true, - "strictMetadataEmit": true, - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true, - "enableResourceInlining": true - }, - "exclude": [ - "src/test.ts", - "**/*.spec.ts" - ] -} diff --git a/projects/zingchart-angular/tslint.json b/projects/zingchart-angular/tslint.json deleted file mode 100644 index 124133f..0000000 --- a/projects/zingchart-angular/tslint.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../../tslint.json", - "rules": { - "directive-selector": [ - true, - "attribute", - "lib", - "camelCase" - ], - "component-selector": [ - true, - "element", - "lib", - "kebab-case" - ] - } -} diff --git a/src/app/ajax/ajax.component.html b/src/app/ajax/ajax.component.html new file mode 100644 index 0000000..7316bcf --- /dev/null +++ b/src/app/ajax/ajax.component.html @@ -0,0 +1,9 @@ +

+ How to dynamically fetch data using AJAX and add performance flags to + zingchart with zingchart global variable. +

+ diff --git a/src/app/ajax/ajax.component.ts b/src/app/ajax/ajax.component.ts new file mode 100644 index 0000000..dae2f48 --- /dev/null +++ b/src/app/ajax/ajax.component.ts @@ -0,0 +1,59 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import zingchart from 'zingchart/es6'; + +// defined ABOVE the render and sets flags +// globally for ALL charts on a page +// Read more on performance flags here: https://zingchart.com/docs/tutorials/features/performance +zingchart.DEV.MEDIARULES = false; +// zingchart.DEV.SKIPTRACKERS = true; +// zingchart.DEV.RESOURCES = false; +// zingchart.DEV.KEEPSOURCE = false; +// zingchart.DEV.COPYDATA = false; +// zingchart.DEV.PLOTSTATS = false; + +@Component({ + selector: 'app-dynamic', + templateUrl: './ajax.component.html' +}) +export class AjaxComponent { + constructor(private router: Router) {} + + series: ZingchartAngular.series[] = []; + config: ZingchartAngular.graphset = { + type: 'line', + title: { + text: 'Performant AJAX Chart' + }, + plot: { + exact: true, // is recommended when you want the chart to paint ALL nodes and not sample your data + smartSampling: true, // smart sample and render data + hintTs: true, // tells the library you have timestamps as keys and activates a small optimization technique + maxNodes: 150, // max nodes to have event listeners for eg) tooltips wont show but crosshair will + maxTrackers: 150 // will disable the hover active areas you have for markers (again, 60k) since you use crosshair tool anyway + }, + plotarea: { margin: 'dynamic' }, + crosshairX: {}, + scaleX: { + zoom: true, + transform: { + type: 'date' + } + }, + noData: { + text: 'Fetching data from endpoint...' + } + }; + + ngAfterContentInit() { + fetch('https://cdn.zingchart.com/datasets/timeseries-sample-data-2019.json') + .then((res) => res.json()) + .then((data) => { + console.log('Successfully fetched data from endpoint!'); + this.series = [data]; + }) + .catch((e) => { + console.error('Error fetching zingchart data'); + }); + } +} diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts new file mode 100644 index 0000000..f938290 --- /dev/null +++ b/src/app/app-routing.module.ts @@ -0,0 +1,35 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { RouterModule, Routes } from '@angular/router'; + +import { HomeComponent } from './home/home.component'; +import { ModuleChartComponent } from './module-chart/moduleChart.component'; +import { GraphsetComponent } from './graphset/graphset.component'; +import { DynamicComponent } from './dynamic/dynamic.component'; +import { EventsComponent } from './events/events.component'; +import { MethodsComponent } from './methods/methods.component'; +import { LicensingComponent } from './licensing/licensing.component'; +import { AjaxComponent } from './ajax/ajax.component'; +import { ExtendTdf } from './extend-tdf/extendTdf.component'; + +const routes: Routes = [ + { path: '', component: HomeComponent }, + { path: 'module-chart', component: ModuleChartComponent }, + { path: 'graphset', component: GraphsetComponent }, + { path: 'dynamic', component: DynamicComponent }, + { path: 'events', component: EventsComponent }, + { path: 'methods', component: MethodsComponent }, + { path: 'licensing', component: LicensingComponent }, + { path: 'ajax-performance', component: AjaxComponent }, + { path: 'extend-tdf', component: ExtendTdf } +]; + +@NgModule({ + imports: [ + CommonModule, + RouterModule.forRoot(routes) + ], + exports: [RouterModule] +}) +export class AppRoutingModule {} + diff --git a/src/app/app.component.html b/src/app/app.component.html index 67b322b..c9fae6d 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,9 +1,62 @@ -
+ + + + +
+
+ +
diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts index 0ac559d..175e69a 100644 --- a/src/app/app.component.spec.ts +++ b/src/app/app.component.spec.ts @@ -1,31 +1,27 @@ -import { TestBed, async } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { AppComponent } from './app.component'; describe('AppComponent', () => { - beforeEach(async(() => { - TestBed.configureTestingModule({ - declarations: [ - AppComponent - ], - }).compileComponents(); + beforeEach(() => TestBed.configureTestingModule({ + declarations: [AppComponent] })); it('should create the app', () => { const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; + const app = fixture.componentInstance; expect(app).toBeTruthy(); }); - it(`should have as title 'zing-app'`, () => { + it(`should have as title 'zingchart-angular'`, () => { const fixture = TestBed.createComponent(AppComponent); - const app = fixture.debugElement.componentInstance; - expect(app.title).toEqual('zing-app'); + const app = fixture.componentInstance; + expect(app.title).toEqual('zingchart-angular'); }); it('should render title', () => { const fixture = TestBed.createComponent(AppComponent); fixture.detectChanges(); - const compiled = fixture.debugElement.nativeElement; - expect(compiled.querySelector('.content span').textContent).toContain('zing-app app is running!'); + const compiled = fixture.nativeElement as HTMLElement; + expect(compiled.querySelector('.content span')?.textContent).toContain('zingchart-angular app is running!'); }); }); diff --git a/src/app/app.component.ts b/src/app/app.component.ts index a9e0a63..5d00062 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -1,31 +1,53 @@ -import { Component } from '@angular/core'; +import { Component, ViewChild } from '@angular/core'; +import 'zingchart'; +import 'zingchart/modules-es6/zingchart-maps.min.js'; +import 'zingchart/modules-es6/zingchart-maps-usa.min.js'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) - export class AppComponent { - interval: any; + @ViewChild('chart1', { static: false }) chart1: any; + interval: any; title = 'zing-app'; - series: ZingchartAngular.series = [{ - alpha: 1, - values: [2,3,5,5], - }] - shell: ZingchartAngular.graphset = { - type: 'area', - } - config: ZingchartAngular.graphset = { + config = { type: 'line', series: [{ values: [3,4,5,5,6,7,5,3] }] }; - log='' - onComplete(event) { - console.log('zingchart on complete fired!', event); + dynamicConfig = { + type: 'area', + }; + mapsConfig = { + shapes: [ + { + type: 'zingchart.maps', + options: { + name: 'usa', + ignore: ['AK', 'HI'] + } + } + ] + }; + series = [{ + alpha: 1, + values: [2,3,5,5], + }]; + + getData() { + console.log('Fetching zingchart config object', this.chart1.getdata()); + }; + + nodeClick(event: Event) { + console.log('zingchart node clicked test!', event); + } + + onComplete(event: Event) { + console.log('Fetching zingchart config object', this.chart1.getdata()); } ngOnDestroy() { diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 8010245..bdab6f9 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -1,22 +1,43 @@ -import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; -import { ZingchartAngularModule } from 'zingchart-angular'; import { AppComponent } from './app.component'; +import { FormsModule } from '@angular/forms'; +// Production build +import { ZingchartAngularModule } from 'zingchart-angular'; + +import { HomeComponent } from './home/home.component'; +import { ModuleChartComponent } from './module-chart/moduleChart.component'; +import { GraphsetComponent } from './graphset/graphset.component'; +import { DynamicComponent } from './dynamic/dynamic.component'; +import { EventsComponent } from './events/events.component'; +import { MethodsComponent } from './methods/methods.component'; +import { LicensingComponent } from './licensing/licensing.component'; +import { AjaxComponent } from './ajax/ajax.component'; +import { ExtendTdf } from './extend-tdf/extendTdf.component'; + +import { AppRoutingModule } from './app-routing.module'; @NgModule({ declarations: [ - AppComponent + AppComponent, + ModuleChartComponent, + HomeComponent, + GraphsetComponent, + DynamicComponent, + EventsComponent, + MethodsComponent, + LicensingComponent, + AjaxComponent, + ExtendTdf, ], imports: [ + AppRoutingModule, BrowserModule, + FormsModule, ZingchartAngularModule, ], - providers: [ - // { - // // provide: Window, useValue: window - // } - ], + providers: [], bootstrap: [AppComponent] }) export class AppModule { } diff --git a/src/app/dynamic/dynamic.component.html b/src/app/dynamic/dynamic.component.html new file mode 100644 index 0000000..60cb765 --- /dev/null +++ b/src/app/dynamic/dynamic.component.html @@ -0,0 +1,9 @@ +

+ How to dynamically update the values of the chart by having a config and a + series object. +

+ diff --git a/src/app/dynamic/dynamic.component.ts b/src/app/dynamic/dynamic.component.ts new file mode 100644 index 0000000..2e4ebfd --- /dev/null +++ b/src/app/dynamic/dynamic.component.ts @@ -0,0 +1,39 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-dynamic', + templateUrl: './dynamic.component.html' +}) +export class DynamicComponent { + constructor(private router: Router) {} + interval: any; + series: ZingchartAngular.series[] = [ + { + alpha: 1, + values: [2, 3, 5, 5] + } + ]; + config: ZingchartAngular.graphset = { + type: 'area', + title: { + text: 'Dynamic Chart' + } + }; + + ngOnDestroy() { + window.clearTimeout(this.interval); + } + + ngAfterContentInit() { + this.interval = setInterval(() => { + console.log('trigger: ', this.series) + this.series = [ + { + alpha: 1, + values: [5, 11, 15, 25].map((val) => Math.floor(Math.random() * val)) + } + ]; + }, 2000); + } +} diff --git a/src/app/events/events.component.html b/src/app/events/events.component.html new file mode 100644 index 0000000..13a58b3 --- /dev/null +++ b/src/app/events/events.component.html @@ -0,0 +1,9 @@ +

+ How to hook into ZingCharts API events system with native Angular syntax. +

+ diff --git a/src/app/events/events.component.ts b/src/app/events/events.component.ts new file mode 100644 index 0000000..b3c24f8 --- /dev/null +++ b/src/app/events/events.component.ts @@ -0,0 +1,33 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-events', + templateUrl: './events.component.html' +}) +export class EventsComponent { + constructor(private router: Router) {} + + config: ZingchartAngular.graphset = { + type: 'bar', + title: { + text: 'API Events' + }, + subtitle: { + text: 'Click on nodes and check the console!' + }, + series: [ + { + values: [4, 5, 3, 4, 5, 3, 5, 4, 11] + } + ] + }; + + onComplete(event: Event) { + console.log('zingchart on complete fired!', event); + } + + nodeClick(event: Event) { + console.log('node clicked fired!', event); + } +} diff --git a/src/app/extend-tdf/extendTdf.component.html b/src/app/extend-tdf/extendTdf.component.html new file mode 100644 index 0000000..2507b62 --- /dev/null +++ b/src/app/extend-tdf/extendTdf.component.html @@ -0,0 +1,5 @@ +

+ How to extend the type definition file to include your custom tokens or + user-specified properties. +

+ diff --git a/src/app/extend-tdf/extendTdf.component.ts b/src/app/extend-tdf/extendTdf.component.ts new file mode 100644 index 0000000..0d6a72b --- /dev/null +++ b/src/app/extend-tdf/extendTdf.component.ts @@ -0,0 +1,34 @@ +import { Component } from '@angular/core'; +import ZingchartAngular from './index'; + +@Component({ + selector: 'app-extend-tdf', + templateUrl: './extendTdf.component.html' +}) +export class ExtendTdf { + config: ZingchartAngular.graphset = { + type: 'bar', + title: { + text: 'Extend TDF with custom token: data-description' + }, + plot: { + tooltip: { + text: '%v - %data-description' + } + }, + series: [ + { + values: [4, 5, 3, 4, 5, 3, 5], + 'data-description': [ + 'red', + 'orange', + 'yellow', + 'green', + 'blue', + 'indigo', + 'violet' + ] + } + ] + }; +} diff --git a/src/app/extend-tdf/index.d.ts b/src/app/extend-tdf/index.d.ts new file mode 100644 index 0000000..f30a73e --- /dev/null +++ b/src/app/extend-tdf/index.d.ts @@ -0,0 +1,12 @@ +import { default as _ZingchartAngular } from "zingchart-angular/@types/index"; + +declare namespace ZingchartAngular { + interface graphset extends _ZingchartAngular.graphset { + series?: series[]; + } + interface series extends _ZingchartAngular.series { + "data-description"?: string[]; + } +} + +export default ZingchartAngular; diff --git a/src/app/graphset/graphset.component.html b/src/app/graphset/graphset.component.html new file mode 100644 index 0000000..bbd8ae4 --- /dev/null +++ b/src/app/graphset/graphset.component.html @@ -0,0 +1,2 @@ +

How to use multiple charts in a dashboard with a graphset.

+ diff --git a/src/app/graphset/graphset.component.ts b/src/app/graphset/graphset.component.ts new file mode 100644 index 0000000..6f023c8 --- /dev/null +++ b/src/app/graphset/graphset.component.ts @@ -0,0 +1,71 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-graphset', + templateUrl: './graphset.component.html', +}) +export class GraphsetComponent { + config: ZingchartAngular.data = { + /* Graphset array */ + graphset: [ + { + /* Object containing chart data */ + type: 'line', + /* Size your chart using height/width attributes */ + height: '200px', + width: '100%', + /* Position your chart using x/y attributes */ + x: '5%', + y: '5%', + series: [ + { + values: [76, 23, 15, 85, 13] + }, + { + values: [36, 53, 65, 25, 45] + } + ] + }, + { + /* Object containing chart data */ + type: 'funnel', + height: '55%', + width: '50%', + x: '5%', + y: '200px', + series: [ + { + values: [30] + }, + { + values: [15] + }, + { + values: [5] + }, + { + values: [3] + } + ] + }, + { + type: 'pie', + height: '55%', + width: '50%', + x: '50%', + y: '200px', + series: [ + { + values: [15] + }, + { + values: [30] + }, + { + values: [34] + } + ] + } + ] + }; +} diff --git a/src/app/home/home.component.html b/src/app/home/home.component.html new file mode 100644 index 0000000..78aa847 --- /dev/null +++ b/src/app/home/home.component.html @@ -0,0 +1,5 @@ +

+ A simple use case of using the zingchart-angular wrapper. A hello world + example... +

+ diff --git a/src/app/home/home.component.ts b/src/app/home/home.component.ts new file mode 100644 index 0000000..8cf1236 --- /dev/null +++ b/src/app/home/home.component.ts @@ -0,0 +1,21 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-home', + templateUrl: './home.component.html', +}) +export class HomeComponent { + constructor(private router: Router) {} + config: ZingchartAngular.graphset = { + type: 'bar', + title: { + text: 'Hello ZingChart Angular Edition!' + }, + series: [ + { + values: [4, 5, 3, 4, 5, 3, 5, 4, 11] + } + ] + }; +} diff --git a/src/app/licensing/licensing.component.html b/src/app/licensing/licensing.component.html new file mode 100644 index 0000000..76e2b6a --- /dev/null +++ b/src/app/licensing/licensing.component.html @@ -0,0 +1,5 @@ +

+ How to hook into the zignchart object to use licensing and + performance features. +

+ diff --git a/src/app/licensing/licensing.component.ts b/src/app/licensing/licensing.component.ts new file mode 100644 index 0000000..3e3593b --- /dev/null +++ b/src/app/licensing/licensing.component.ts @@ -0,0 +1,31 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; +import zingchart from 'zingchart/es6'; + +// // license key +zingchart.LICENSE = ['fake_license_key']; +// for enterprise users +zingchart.BUILDCODE = ['Fake_license_build_code']; + +@Component({ + selector: 'app-methods', + templateUrl: './licensing.component.html' +}) +export class LicensingComponent { + constructor(private router: Router) {} + + config: ZingchartAngular.graphset = { + type: 'bar', + title: { + text: 'Simple zingchart license key demo' + }, + subtitle: { + text: 'License SHOULD appear bottom right... check the codes!' + }, + series: [ + { + values: [4, 5, 3, 4, 5, 3, 5, 4, 11] + } + ] + }; +} diff --git a/src/app/methods/methods.component.html b/src/app/methods/methods.component.html new file mode 100644 index 0000000..06a5691 --- /dev/null +++ b/src/app/methods/methods.component.html @@ -0,0 +1,5 @@ +

+ How to hook into ZingCharts API methods system with native Angular syntax. +

+ + diff --git a/src/app/methods/methods.component.ts b/src/app/methods/methods.component.ts new file mode 100644 index 0000000..500acc7 --- /dev/null +++ b/src/app/methods/methods.component.ts @@ -0,0 +1,38 @@ +import { Component } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-methods', + templateUrl: './methods.component.html' +}) +export class MethodsComponent { + constructor(private router: Router) {} + + config: ZingchartAngular.graphset = { + type: 'bar', + title: { + text: 'API Methods' + }, + series: [ + { + values: [4, 5, 3, 4, 5, 3, 5, 4, 11, 12] + } + ] + }; + + addPlot(chartContext: any) { + chartContext.addplot({ + data: { + values: this._randomData(10), + text: 'My new plot' + } + }); + } + + // Random numbers from 0-100 + _randomData(count: number) { + return Array.from(new Array(count)).map(() => { + return Math.floor(Math.random() * 10); + }); + } +} diff --git a/src/app/module-chart/moduleChart.component.html b/src/app/module-chart/moduleChart.component.html new file mode 100644 index 0000000..0860141 --- /dev/null +++ b/src/app/module-chart/moduleChart.component.html @@ -0,0 +1,2 @@ +

How to import a module chart with the zingchart-angular wrapper

+ diff --git a/src/app/module-chart/moduleChart.component.ts b/src/app/module-chart/moduleChart.component.ts new file mode 100644 index 0000000..e9c3f78 --- /dev/null +++ b/src/app/module-chart/moduleChart.component.ts @@ -0,0 +1,25 @@ +import { Component } from '@angular/core'; + +// EXPLICITLY IMPORT ZingChart MODULE +// import chart modules used on that page +import 'zingchart'; +import 'zingchart/modules-es6/zingchart-maps.min.js'; +import 'zingchart/modules-es6/zingchart-maps-usa.min.js'; + +@Component({ + selector: 'app-module-chart', + templateUrl: './moduleChart.component.html', +}) +export class ModuleChartComponent { + config: ZingchartAngular.graphset = { + shapes: [ + { + type: 'zingchart.maps', + options: { + name: 'usa', + ignore: ['AK', 'HI'] + } + } + ] + }; +} diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts deleted file mode 100644 index 3612073..0000000 --- a/src/environments/environment.prod.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const environment = { - production: true -}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts deleted file mode 100644 index 7b4f817..0000000 --- a/src/environments/environment.ts +++ /dev/null @@ -1,16 +0,0 @@ -// This file can be replaced during build by using the `fileReplacements` array. -// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`. -// The list of file replacements can be found in `angular.json`. - -export const environment = { - production: false -}; - -/* - * For easier debugging in development mode, you can import the following file - * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`. - * - * This import should be commented out in production mode because it will have a negative impact - * on performance if an error is thrown. - */ -// import 'zone.js/dist/zone-error'; // Included with Angular CLI. diff --git a/src/index.html b/src/index.html index b047e94..533032b 100644 --- a/src/index.html +++ b/src/index.html @@ -2,7 +2,7 @@ - ZingApp + ZingchartAngular diff --git a/src/main.ts b/src/main.ts index c7b673c..c58dc05 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,12 +1,7 @@ -import { enableProdMode } from '@angular/core'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { AppModule } from './app/app.module'; -import { environment } from './environments/environment'; -if (environment.production) { - enableProdMode(); -} platformBrowserDynamic().bootstrapModule(AppModule) .catch(err => console.error(err)); diff --git a/src/polyfills.ts b/src/polyfills.ts deleted file mode 100644 index aa665d6..0000000 --- a/src/polyfills.ts +++ /dev/null @@ -1,63 +0,0 @@ -/** - * This file includes polyfills needed by Angular and is loaded before the app. - * You can add your own extra polyfills to this file. - * - * This file is divided into 2 sections: - * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. - * 2. Application imports. Files imported after ZoneJS that should be loaded before your main - * file. - * - * The current setup is for so-called "evergreen" browsers; the last versions of browsers that - * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), - * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. - * - * Learn more in https://angular.io/guide/browser-support - */ - -/*************************************************************************************************** - * BROWSER POLYFILLS - */ - -/** IE10 and IE11 requires the following for NgClass support on SVG elements */ -// import 'classlist.js'; // Run `npm install --save classlist.js`. - -/** - * Web Animations `@angular/platform-browser/animations` - * Only required if AnimationBuilder is used within the application and using IE/Edge or Safari. - * Standard animation support in Angular DOES NOT require any polyfills (as of Angular 6.0). - */ -// import 'web-animations-js'; // Run `npm install --save web-animations-js`. - -/** - * By default, zone.js will patch all possible macroTask and DomEvents - * user can disable parts of macroTask/DomEvents patch by setting following flags - * because those flags need to be set before `zone.js` being loaded, and webpack - * will put import in the top of bundle, so user need to create a separate file - * in this directory (for example: zone-flags.ts), and put the following flags - * into that file, and then add the following code before importing zone.js. - * import './zone-flags.ts'; - * - * The flags allowed in zone-flags.ts are listed here. - * - * The following flags will work for all browsers. - * - * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame - * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick - * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames - * - * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js - * with the following flag, it will bypass `zone.js` patch for IE/Edge - * - * (window as any).__Zone_enable_cross_context_check = true; - * - */ - -/*************************************************************************************************** - * Zone JS is required by default for Angular itself. - */ -import 'zone.js/dist/zone'; // Included with Angular CLI. - - -/*************************************************************************************************** - * APPLICATION IMPORTS - */ diff --git a/src/test.ts b/src/test.ts deleted file mode 100644 index 1631789..0000000 --- a/src/test.ts +++ /dev/null @@ -1,20 +0,0 @@ -// This file is required by karma.conf.js and loads recursively all the .spec and framework files - -import 'zone.js/dist/zone-testing'; -import { getTestBed } from '@angular/core/testing'; -import { - BrowserDynamicTestingModule, - platformBrowserDynamicTesting -} from '@angular/platform-browser-dynamic/testing'; - -declare const require: any; - -// First, initialize the Angular testing environment. -getTestBed().initTestEnvironment( - BrowserDynamicTestingModule, - platformBrowserDynamicTesting() -); -// Then we find all the tests. -const context = require.context('./', true, /\.spec\.ts$/); -// And load the modules. -context.keys().map(context); diff --git a/tsconfig.app.json b/tsconfig.app.json index 565a11a..374cc9d 100644 --- a/tsconfig.app.json +++ b/tsconfig.app.json @@ -1,3 +1,4 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ { "extends": "./tsconfig.json", "compilerOptions": { @@ -5,14 +6,9 @@ "types": [] }, "files": [ - "src/main.ts", - "src/polyfills.ts" + "src/main.ts" ], "include": [ - "src/**/*.ts" - ], - "exclude": [ - "src/test.ts", - "src/**/*.spec.ts" + "src/**/*.d.ts" ] } diff --git a/tsconfig.json b/tsconfig.json index 352037c..699c7d8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,37 +1,39 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ { "compileOnSave": false, "compilerOptions": { "baseUrl": "./", "outDir": "./dist/out-tsc", + "forceConsistentCasingInFileNames": true, + "strict": true, + "strictPropertyInitialization": false, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, "sourceMap": true, "declaration": false, "downlevelIteration": true, "experimentalDecorators": true, - "module": "esnext", "moduleResolution": "node", "importHelpers": true, - "strict": false, - "target": "es2015", - "typeRoots": [ - "node_modules/@types" - ], + "target": "ES2022", + "module": "ES2022", + "useDefineForClassFields": false, "lib": [ - "es2018", + "ES2022", "dom" ], "paths": { - "zingchart-angular": [ + "zingchart-angular-component": [ "dist/zingchart-angular" - ], - "zingchart-angular/*": [ - "dist/zingchart-angular/*" - ], - "@angular/*": ["../node_modules/@angular/*"] + ] } }, "angularCompilerOptions": { - "enableIvy": false, - "fullTemplateTypeCheck": true, - "strictInjectionParameters": true + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true } } diff --git a/tsconfig.spec.json b/tsconfig.spec.json index 6400fde..be7e9da 100644 --- a/tsconfig.spec.json +++ b/tsconfig.spec.json @@ -1,16 +1,12 @@ +/* To learn more about this file see: https://angular.io/config/tsconfig. */ { "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./out-tsc/spec", "types": [ - "jasmine", - "node" + "jasmine" ] }, - "files": [ - "src/test.ts", - "src/polyfills.ts" - ], "include": [ "src/**/*.spec.ts", "src/**/*.d.ts" diff --git a/tslint.json b/tslint.json deleted file mode 100644 index c8d70f1..0000000 --- a/tslint.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "extends": "tslint:recommended", - "rules": { - "array-type": false, - "arrow-parens": false, - "deprecation": { - "severity": "warning" - }, - "component-class-suffix": true, - "contextual-lifecycle": true, - "directive-class-suffix": true, - "directive-selector": [ - true, - "attribute", - "app", - "camelCase" - ], - "component-selector": [ - true, - "element", - "app", - "kebab-case" - ], - "import-blacklist": [ - true, - "rxjs/Rx" - ], - "interface-name": false, - "max-classes-per-file": false, - "max-line-length": [ - true, - 140 - ], - "member-access": false, - "member-ordering": [ - true, - { - "order": [ - "static-field", - "instance-field", - "static-method", - "instance-method" - ] - } - ], - "no-consecutive-blank-lines": false, - "no-console": [ - true, - "debug", - "info", - "time", - "timeEnd", - "trace" - ], - "no-empty": false, - "no-inferrable-types": [ - true, - "ignore-params" - ], - "no-non-null-assertion": true, - "no-redundant-jsdoc": true, - "no-switch-case-fall-through": true, - "no-var-requires": false, - "object-literal-key-quotes": [ - true, - "as-needed" - ], - "object-literal-sort-keys": false, - "ordered-imports": false, - "quotemark": [ - true, - "single" - ], - "trailing-comma": false, - "no-conflicting-lifecycle": true, - "no-host-metadata-property": true, - "no-input-rename": true, - "no-inputs-metadata-property": true, - "no-output-native": true, - "no-output-on-prefix": true, - "no-output-rename": true, - "no-outputs-metadata-property": true, - "template-banana-in-box": true, - "template-no-negated-async": true, - "use-lifecycle-interface": true, - "use-pipe-transform-interface": true - }, - "rulesDirectory": [ - "codelyzer" - ] -} \ No newline at end of file From 8e113cae0c437ab74f9a0afa78e47b06530ce3da Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 21 Aug 2023 14:29:03 -0700 Subject: [PATCH 50/75] update readme and examples --- README.md | 97 +++++++++++++----------- src/app/app-routing.module.ts | 2 + src/app/app.component.html | 3 + src/app/app.module.ts | 2 + src/app/events/events.component.html | 1 + src/app/licensing/licensing.component.ts | 4 +- src/app/methods/methods.component.html | 3 +- src/app/methods2/methods2.component.html | 6 ++ src/app/methods2/methods2.component.ts | 39 ++++++++++ 9 files changed, 110 insertions(+), 47 deletions(-) create mode 100644 src/app/methods2/methods2.component.html create mode 100644 src/app/methods2/methods2.component.ts diff --git a/README.md b/README.md index b1e06c7..4a44a34 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Install the `zingchart-angular` package via npm You can import the module in your module declaration file. This is typically `app.module.ts` for many hello world examples. -``` +```js import { ZingchartAngularModule } from 'zingchart-angular'; @NgModule({ @@ -53,7 +53,7 @@ The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModul The simple use case is defining a config (`ZingchartAngular.graphset`) object in your `.component.ts` file: -``` +```js import { Component } from '@angular/core'; @Component({ @@ -72,8 +72,8 @@ export class AppComponent { Then add the `zingchart-angular` tag in your `.component.html` file to tie it all together! -``` - +```html + ``` ### Import ZingChart Modules @@ -87,7 +87,6 @@ import { Component } from '@angular/core'; import "zingchart"; import "zingchart/modules-es6/zingchart-maps.min.js"; import "zingchart/modules-es6/zingchart-maps-usa.min.js"; -import zingchart from 'zingchart/es6'; @Component({ templateUrl: '...', @@ -110,9 +109,9 @@ export class AppComponent { ### `zingchart` Global Objects -If you need access to the `window.zingchart` objects for licensing or development flags. +If you need access to the `window.zingchart` objects for licensing or development flags, import `zingchart` from `zingchart/es6`. -```javascript +```js import { Component } from '@angular/core'; import zingchart from 'zingchart/es6'; @@ -145,14 +144,16 @@ export class AppComponent { The chart configuration (graphset) -``` +```js config: ZingchartAngular.graphset = { type: 'line', series: [{ values: [3,6,4,6,4,6,4,6] }], }; +``` +```html ``` @@ -164,14 +165,17 @@ The id for the DOM element for ZingChart to attach to. If no id is specified, th Accepts an array of series objects, and overrides a series if it was supplied into the config object. Varies by chart type used - **Refer to the [ZingChart documentation](https://zingchart.com/docs) for more details.** +```js +series: ZingchartAngular.series = { + values: [3,6,4,6,4,6,4,6] +} +config: ZingchartAngular.graphset = { + type: 'line', +}; ``` - series: ZingchartAngular.series = { - values: [3,6,4,6,4,6,4,6] - } - config: ZingchartAngular.graphset = { - type: 'line', - }; - + +```html + ``` ### width [string or number] (optional) @@ -193,33 +197,18 @@ All [zingchart events](https://www.zingchart.com/docs/api/events) are readily av `.component.html` file: -``` +```html ``` `.component.ts` file: -``` - export class AppComponent { - nodeClick(event: Event) { - console.log('zingchart node clicked test!', event); - } - } -``` - -Or set only in `.component.ts` file - -``` - import zingchart from 'zingchart/es6'; - ... - export class AppComponent { - ... - ngAfterViewInit() { - zingchart.node_click = function(event: Event) { - console.log('zingchart node clicked!', event); - } - } +```js +export class AppComponent { + nodeClick(event: Event) { + console.log('zingchart node clicked test!', event); } +} ``` For a list of all the events that you can listen to, refer to the complete documentation on https://www.zingchart.com/docs/api/events @@ -230,22 +219,42 @@ All [zingchart methods](https://www.zingchart.com/docs/api/methods) are readily `.component.html` file: +```html + + + ``` + +`.component.ts` file: +```js +import { Component } from '@angular/core'; + +export class AppComponent { + ... + getData(chartContext: any) { + console.log('Fetching zingchart config object', chartContext.getdata()); + } +} +``` + +or alternatively you can use `ViewChild` to access the chart instead of passing a reference of it in the method. +```html + ``` `.component.ts` file: -``` - import { Component, ViewChild } from '@angular/core'; +```js +import { Component, ViewChild } from '@angular/core'; - export class AppComponent { - @ViewChild('chart1') chart1: any; - ... - getData() { - console.log('Fetching zingchart config object', this.chart1.getdata()); - } +export class AppComponent { + @ViewChild('chart1') chart1: any; + ... + getData() { + console.log('Fetching zingchart config object', this.chart1.getdata()); } +} ``` For a list of all the methods that you can call and the parameters each method can take, refer to the complete documentation on https://www.zingchart.com/docs/api/methods diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index f938290..d27e058 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -8,6 +8,7 @@ import { GraphsetComponent } from './graphset/graphset.component'; import { DynamicComponent } from './dynamic/dynamic.component'; import { EventsComponent } from './events/events.component'; import { MethodsComponent } from './methods/methods.component'; +import { MethodsComponent2 } from './methods2/methods2.component'; import { LicensingComponent } from './licensing/licensing.component'; import { AjaxComponent } from './ajax/ajax.component'; import { ExtendTdf } from './extend-tdf/extendTdf.component'; @@ -19,6 +20,7 @@ const routes: Routes = [ { path: 'dynamic', component: DynamicComponent }, { path: 'events', component: EventsComponent }, { path: 'methods', component: MethodsComponent }, + { path: 'methods2', component: MethodsComponent2 }, { path: 'licensing', component: LicensingComponent }, { path: 'ajax-performance', component: AjaxComponent }, { path: 'extend-tdf', component: ExtendTdf } diff --git a/src/app/app.component.html b/src/app/app.component.html index c9fae6d..de66dc5 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -43,6 +43,9 @@

  • Methods
  • +
  • + Methods (alternative) +
  • Ajax/Performance
  • diff --git a/src/app/app.module.ts b/src/app/app.module.ts index bdab6f9..664609b 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -12,6 +12,7 @@ import { GraphsetComponent } from './graphset/graphset.component'; import { DynamicComponent } from './dynamic/dynamic.component'; import { EventsComponent } from './events/events.component'; import { MethodsComponent } from './methods/methods.component'; +import { MethodsComponent2 } from './methods2/methods2.component'; import { LicensingComponent } from './licensing/licensing.component'; import { AjaxComponent } from './ajax/ajax.component'; import { ExtendTdf } from './extend-tdf/extendTdf.component'; @@ -27,6 +28,7 @@ import { AppRoutingModule } from './app-routing.module'; DynamicComponent, EventsComponent, MethodsComponent, + MethodsComponent2, LicensingComponent, AjaxComponent, ExtendTdf, diff --git a/src/app/events/events.component.html b/src/app/events/events.component.html index 13a58b3..7fd1d81 100644 --- a/src/app/events/events.component.html +++ b/src/app/events/events.component.html @@ -1,5 +1,6 @@

    How to hook into ZingCharts API events system with native Angular syntax. + This method adds an event listener.

    How to hook into ZingCharts API methods system with native Angular syntax. + The chart reference passed to the "addPlot" method and executes the "appPlot" ZingChart API method.

    - + diff --git a/src/app/methods2/methods2.component.html b/src/app/methods2/methods2.component.html new file mode 100644 index 0000000..1b30181 --- /dev/null +++ b/src/app/methods2/methods2.component.html @@ -0,0 +1,6 @@ +

    + How to hook into ZingCharts API methods system with native Angular syntax. + This alternative way uses `ViewChild` to get reference of the chart and executes the ZingChart API method. +

    + + diff --git a/src/app/methods2/methods2.component.ts b/src/app/methods2/methods2.component.ts new file mode 100644 index 0000000..fd6ee5e --- /dev/null +++ b/src/app/methods2/methods2.component.ts @@ -0,0 +1,39 @@ +import { Component, ViewChild } from '@angular/core'; +import { Router } from '@angular/router'; + +@Component({ + selector: 'app-methods', + templateUrl: './methods2.component.html' +}) +export class MethodsComponent2 { + constructor(private router: Router) {} + @ViewChild('chart1') chart1: any; + + config: ZingchartAngular.graphset = { + type: 'bar', + title: { + text: 'API Methods' + }, + series: [ + { + values: [4, 5, 3, 4, 5, 3, 5, 4, 11, 12] + } + ] + }; + + addPlot() { + this.chart1.addplot({ + data: { + values: this._randomData(10), + text: 'My new plot' + } + }); + } + + // Random numbers from 0-100 + _randomData(count: number) { + return Array.from(new Array(count)).map(() => { + return Math.floor(Math.random() * 10); + }); + } +} From c5758379e74a76f31a772515108744a323bfedfc Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 21 Aug 2023 14:48:33 -0700 Subject: [PATCH 51/75] Update version, github actions, and test script --- .github/workflows/build.yaml | 6 +++--- .github/workflows/publish-rc-to-npm.yaml | 6 +++--- .github/workflows/publish-to-npm.yaml | 6 +++--- .github/workflows/test.yaml | 6 +++--- package.json | 4 ++-- projects/zingchart-angular-component/README.md | 2 +- projects/zingchart-angular-component/package.json | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 628866f..b751cb6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,13 +17,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [10.13] + node-version: [18.16] steps: - name: Checkout Repository - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} # npm ci REQUIRES a package-lock.json file diff --git a/.github/workflows/publish-rc-to-npm.yaml b/.github/workflows/publish-rc-to-npm.yaml index 06425d1..1eed3fc 100644 --- a/.github/workflows/publish-rc-to-npm.yaml +++ b/.github/workflows/publish-rc-to-npm.yaml @@ -16,12 +16,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [12] + node-version: [18.16] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/publish-to-npm.yaml b/.github/workflows/publish-to-npm.yaml index dfbe7f7..3b47760 100644 --- a/.github/workflows/publish-to-npm.yaml +++ b/.github/workflows/publish-to-npm.yaml @@ -16,12 +16,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [12] + node-version: [18.16] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 0dba2cf..b3489b7 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -17,13 +17,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [10.13] + node-version: [18.16] steps: - name: Checkout Repository - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} # npm ci REQUIRES a package-lock.json file diff --git a/package.json b/package.json index 2f30528..6fdb7d1 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "zingchart-angular", - "version": "0.0.0", + "version": "2.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng cache clean && ng build zingchart-angular-component", "watch": "ng build --watch --configuration development", - "test": "ng test", + "test": "ng test zingchart-angular-component", "publish": "cd dist/zingchart-angular && npm publish --access public", "publish:tag": "cd dist/zingchart-angular && npm publish --tag beta --access public", "publish:test": "cd dist/zingchart-angular && npm publish --dry-run" diff --git a/projects/zingchart-angular-component/README.md b/projects/zingchart-angular-component/README.md index 2e596e3..7bc7c1e 100644 --- a/projects/zingchart-angular-component/README.md +++ b/projects/zingchart-angular-component/README.md @@ -1,6 +1,6 @@ # ZingchartAngularTest -This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.0. +This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.16.1. ## Code scaffolding diff --git a/projects/zingchart-angular-component/package.json b/projects/zingchart-angular-component/package.json index 966a894..20a5cea 100644 --- a/projects/zingchart-angular-component/package.json +++ b/projects/zingchart-angular-component/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "1.0.10", + "version": "2.0.10", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", From 893dedd1293f27a3580bf25e4ec56d23a489ff2e Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 21 Aug 2023 14:48:33 -0700 Subject: [PATCH 52/75] Update version, github actions, and test script --- .github/workflows/build.yaml | 6 +++--- .github/workflows/publish-rc-to-npm.yaml | 6 +++--- .github/workflows/publish-to-npm.yaml | 6 +++--- .github/workflows/test.yaml | 6 +++--- package.json | 4 ++-- projects/zingchart-angular-component/README.md | 2 +- projects/zingchart-angular-component/package.json | 2 +- 7 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 628866f..b751cb6 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,13 +17,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [10.13] + node-version: [18.16] steps: - name: Checkout Repository - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} # npm ci REQUIRES a package-lock.json file diff --git a/.github/workflows/publish-rc-to-npm.yaml b/.github/workflows/publish-rc-to-npm.yaml index 06425d1..1eed3fc 100644 --- a/.github/workflows/publish-rc-to-npm.yaml +++ b/.github/workflows/publish-rc-to-npm.yaml @@ -16,12 +16,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [12] + node-version: [18.16] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/publish-to-npm.yaml b/.github/workflows/publish-to-npm.yaml index dfbe7f7..3b47760 100644 --- a/.github/workflows/publish-to-npm.yaml +++ b/.github/workflows/publish-to-npm.yaml @@ -16,12 +16,12 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [12] + node-version: [18.16] steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} registry-url: https://registry.npmjs.org/ diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 0dba2cf..b3489b7 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -17,13 +17,13 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - node-version: [10.13] + node-version: [18.16] steps: - name: Checkout Repository - uses: actions/checkout@v1 + uses: actions/checkout@v3 - name: Use Node.js ${{ matrix.node-version }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} # npm ci REQUIRES a package-lock.json file diff --git a/package.json b/package.json index 2f30528..6fdb7d1 100644 --- a/package.json +++ b/package.json @@ -1,12 +1,12 @@ { "name": "zingchart-angular", - "version": "0.0.0", + "version": "2.0.0", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng cache clean && ng build zingchart-angular-component", "watch": "ng build --watch --configuration development", - "test": "ng test", + "test": "ng test zingchart-angular-component", "publish": "cd dist/zingchart-angular && npm publish --access public", "publish:tag": "cd dist/zingchart-angular && npm publish --tag beta --access public", "publish:test": "cd dist/zingchart-angular && npm publish --dry-run" diff --git a/projects/zingchart-angular-component/README.md b/projects/zingchart-angular-component/README.md index 2e596e3..7bc7c1e 100644 --- a/projects/zingchart-angular-component/README.md +++ b/projects/zingchart-angular-component/README.md @@ -1,6 +1,6 @@ # ZingchartAngularTest -This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 16.2.0. +This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.16.1. ## Code scaffolding diff --git a/projects/zingchart-angular-component/package.json b/projects/zingchart-angular-component/package.json index 966a894..8a506b5 100644 --- a/projects/zingchart-angular-component/package.json +++ b/projects/zingchart-angular-component/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "1.0.10", + "version": "2.0.0", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", From 19028f17254c4f9e3582b630c312b9bc8e3374cf Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 21 Aug 2023 15:07:25 -0700 Subject: [PATCH 53/75] update dependencies --- README.md | 1 - package-lock.json | 25 +++++++------------ package.json | 4 +-- .../ng-package.json | 6 ++++- .../zingchart-angular-component/package.json | 10 +++----- 5 files changed, 20 insertions(+), 26 deletions(-) diff --git a/README.md b/README.md index 4a44a34..a1af35b 100644 --- a/README.md +++ b/README.md @@ -266,6 +266,5 @@ This repository contains a "Hello world" example to give you an easy way to see To start the sample application: ``` -npm install zingchart-angular npm run start ``` \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index ca8d5c0..964e962 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zingchart-angular", - "version": "0.0.0", + "version": "2.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zingchart-angular", - "version": "0.0.0", + "version": "2.0.0", "dependencies": { "@angular/animations": "^16.2.0", "@angular/common": "^16.2.0", @@ -22,7 +22,7 @@ "tslib": "^2.3.0", "uuid": "^9.0.0", "zingchart": "^2.9.9", - "zingchart-angular": "^1.0.17", + "zingchart-angular": "^2.0.0", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.13.0" }, @@ -12927,24 +12927,17 @@ "integrity": "sha512-P9BORV/ZuX7Ko37N8VERkbS6j5liLndwLFWwo8neQKNTEuCEIbT5DPOi3mJAJkizGSn9gFXLpzoXbYRUw5qcdw==" }, "node_modules/zingchart-angular": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-1.0.17.tgz", - "integrity": "sha512-IuXxMW8zwhVZkJqIDNHdkvuBVmj7RZp8fMo69WQYDefEchkNPqsPEmlGmWNkD4LMVaBbwCeFMJns9mO+RKtNyw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-2.0.0.tgz", + "integrity": "sha512-jjmHfGFVE9CsWMSlTeeWWLwPWZXTvcNAF+zoyZo7NORjZ3DjO4/lrd8x1ZhJwfpx7la7PgK5wst6xIu+SeMSDA==", "dependencies": { - "tslib": "^1.9.0", - "zingchart": "latest", - "zingchart-constants": "github:zingchart/zingchart-constants#master" + "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/common": "^8.2.14", - "@angular/core": "^8.2.14" + "@angular/common": "^16.2.0", + "@angular/core": "^16.2.0" } }, - "node_modules/zingchart-angular/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, "node_modules/zingchart-constants": { "version": "1.0.5", "resolved": "git+ssh://git@github.com/zingchart/zingchart-constants.git#37aaeb291bbaab2174d317c1182bbca6a8f70da5", diff --git a/package.json b/package.json index 6fdb7d1..80a860c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "2.0.0", + "version": "2.0.1", "scripts": { "ng": "ng", "start": "ng serve", @@ -27,7 +27,7 @@ "tslib": "^2.3.0", "uuid": "^9.0.0", "zingchart": "^2.9.9", - "zingchart-angular": "^1.0.17", + "zingchart-angular": "^2.0.0", "zingchart-constants": "github:zingchart/zingchart-constants#master", "zone.js": "~0.13.0" }, diff --git a/projects/zingchart-angular-component/ng-package.json b/projects/zingchart-angular-component/ng-package.json index 59b234e..9941e2c 100644 --- a/projects/zingchart-angular-component/ng-package.json +++ b/projects/zingchart-angular-component/ng-package.json @@ -6,5 +6,9 @@ ], "lib": { "entryFile": "src/public-api.ts" - } + }, + "allowedNonPeerDependencies": [ + "zingchart", + "zingchart-constants" + ] } \ No newline at end of file diff --git a/projects/zingchart-angular-component/package.json b/projects/zingchart-angular-component/package.json index 8a506b5..83c5c52 100644 --- a/projects/zingchart-angular-component/package.json +++ b/projects/zingchart-angular-component/package.json @@ -1,6 +1,6 @@ { "name": "zingchart-angular", - "version": "2.0.0", + "version": "2.0.1", "description": "ZingChart Angular Component wrapper to allow native Angular syntax for javascript charts, chart events, chart methods and chart styling.", "author": "ZingSoft Inc.", "license": "MIT", @@ -18,12 +18,10 @@ "@angular/core": "^16.2.0" }, "dependencies": { - "tslib": "^2.3.0" - }, - "allowedNonPeerDependencies": { + "tslib": "^2.3.0", "@types/zingchart": "^2.8.34", - "zingchart": "latest", - "zingchart-constants": "github:zingchart/zingchart-constants#master" + "zingchart-constants": "github:zingchart/zingchart-constants#master", + "zingchart": "latest" }, "sideEffects": false } \ No newline at end of file From 36f5e279dc939a74ce55dd42518349f139ac83b1 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 21 Aug 2023 15:14:05 -0700 Subject: [PATCH 54/75] Update readme after making dependency of wrapper --- README.md | 9 +-------- package-lock.json | 21 ++++++++++++--------- 2 files changed, 13 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index a1af35b..524ee58 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,6 @@ Quickly add charts to your Angular application with our ZingChart component This guide assumes some basic working knowledge of Angular and its Object Oriented interface. ## 1. Install - -Install the `zingchart` package via npm - -`npm install zingchart` - Install the `zingchart-angular` package via npm `npm install zingchart-angular` @@ -46,8 +41,6 @@ import { ZingchartAngularModule } from 'zingchart-angular'; ## 3. Define ZingChart in your component -The `zingchart/es6` library is a direct dependency of the `ZingchartAngularModule` and you **do not** have to explicitly import the ZingChart library. - ### Default Use Case The simple use case is defining a config (`ZingchartAngular.graphset`) object in your `.component.ts` file: @@ -78,7 +71,7 @@ Then add the `zingchart-angular` tag in your `.component.html` file to tie it al ### Import ZingChart Modules -You must **EXPLICITLY IMPORT MODULE CHARTS**. There is **NO** default +You must **EXPLICITLY IMPORT MODULES AND ZINGCHART**. There is **NO** default export objects so just import them. ```js diff --git a/package-lock.json b/package-lock.json index 964e962..b8769bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "zingchart-angular", - "version": "2.0.0", + "version": "2.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zingchart-angular", - "version": "2.0.0", + "version": "2.0.1", "dependencies": { "@angular/animations": "^16.2.0", "@angular/common": "^16.2.0", @@ -5456,9 +5456,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.4.496", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.496.tgz", - "integrity": "sha512-qeXC3Zbykq44RCrBa4kr8v/dWzYJA8rAwpyh9Qd+NKWoJfjG5vvJqy9XOJ9H4P/lqulZBCgUWAYi+FeK5AuJ8g==", + "version": "1.4.498", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.498.tgz", + "integrity": "sha512-4LODxAzKGVy7CJyhhN5mebwe7U2L29P+0G+HUriHnabm0d7LSff8Yn7t+Wq+2/9ze2Fu1dhX7mww090xfv7qXQ==", "dev": true }, "node_modules/emoji-regex": { @@ -12927,11 +12927,14 @@ "integrity": "sha512-P9BORV/ZuX7Ko37N8VERkbS6j5liLndwLFWwo8neQKNTEuCEIbT5DPOi3mJAJkizGSn9gFXLpzoXbYRUw5qcdw==" }, "node_modules/zingchart-angular": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-2.0.0.tgz", - "integrity": "sha512-jjmHfGFVE9CsWMSlTeeWWLwPWZXTvcNAF+zoyZo7NORjZ3DjO4/lrd8x1ZhJwfpx7la7PgK5wst6xIu+SeMSDA==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/zingchart-angular/-/zingchart-angular-2.0.1.tgz", + "integrity": "sha512-4YHoByzAMcFshYfiAWJ+ujHzMxlE4+yGyAYQG5wfnPfRqDrQFDRPOsGw9+wOlQPqTTN6RAxy/xYdbV3IwMP6sQ==", "dependencies": { - "tslib": "^2.3.0" + "@types/zingchart": "^2.8.34", + "tslib": "^2.3.0", + "zingchart": "latest", + "zingchart-constants": "github:zingchart/zingchart-constants#master" }, "peerDependencies": { "@angular/common": "^16.2.0", From fefd9a2f60a0cddd621f69a3f629e3299fd02f07 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Mon, 21 Aug 2023 15:59:14 -0700 Subject: [PATCH 55/75] increase production budget --- angular.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/angular.json b/angular.json index de94920..02b4229 100644 --- a/angular.json +++ b/angular.json @@ -34,8 +34,8 @@ "budgets": [ { "type": "initial", - "maximumWarning": "500kb", - "maximumError": "1mb" + "maximumWarning": "1.5mb", + "maximumError": "2mb" }, { "type": "anyComponentStyle", From 13dea7d9e5dcc4244862afca374de97ac9c8b5e1 Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Tue, 22 Aug 2023 11:43:22 -0700 Subject: [PATCH 56/75] workflow to publish github pages --- .github/workflows/deploy.yaml | 38 +++++++++++++++++++++++++++++++++++ angular.json | 2 +- package.json | 1 + 3 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/deploy.yaml diff --git a/.github/workflows/deploy.yaml b/.github/workflows/deploy.yaml new file mode 100644 index 0000000..0c71b2e --- /dev/null +++ b/.github/workflows/deploy.yaml @@ -0,0 +1,38 @@ +name: deploy + +on: + push: + pull_request: + branches: + - master + +jobs: + build: + name: Build + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18.16] + + steps: + - name: Checkout Repository + uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + # npm ci REQUIRES a package-lock.json + - name: Install Dependencies + run: npm ci + - name: Build js and modules + run: npm run build:app + - name: Deploy page + uses: peaceiris/actions-gh-pages@v3 + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./dist/zingchart-angular-app + user_name: 'github-actions[bot]' + user_email: 'github-actions[bot]@users.noreply.github.com' + destination_dir: ./ + keep_files: false + \ No newline at end of file diff --git a/angular.json b/angular.json index 02b4229..dc953f1 100644 --- a/angular.json +++ b/angular.json @@ -13,7 +13,7 @@ "build": { "builder": "@angular-devkit/build-angular:browser", "options": { - "outputPath": "dist/zingchart-angular", + "outputPath": "dist/zingchart-angular-app", "index": "src/index.html", "main": "src/main.ts", "polyfills": [ diff --git a/package.json b/package.json index 80a860c..4388268 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "ng": "ng", "start": "ng serve", "build": "ng cache clean && ng build zingchart-angular-component", + "build:app": "ng cache clean && ng build", "watch": "ng build --watch --configuration development", "test": "ng test zingchart-angular-component", "publish": "cd dist/zingchart-angular && npm publish --access public", From 7004efe5bd678a5a407f41b0ee5ca621a883cdbc Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Tue, 22 Aug 2023 12:46:11 -0700 Subject: [PATCH 57/75] Add base href to build script and test github actions --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4388268..7784839 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "ng": "ng", "start": "ng serve", "build": "ng cache clean && ng build zingchart-angular-component", - "build:app": "ng cache clean && ng build", + "build:app": "ng cache clean && ng build --base-href=/zingchart-angular/", "watch": "ng build --watch --configuration development", "test": "ng test zingchart-angular-component", "publish": "cd dist/zingchart-angular && npm publish --access public", From 20f32057820eecff2e88c7672cc39ad0a3f46a8a Mon Sep 17 00:00:00 2001 From: jeanettephung Date: Wed, 23 Aug 2023 09:51:00 -0700 Subject: [PATCH 58/75] Clean up demo --- src/app/app.component.html | 22 ---------------- src/app/app.component.ts | 52 -------------------------------------- 2 files changed, 74 deletions(-) diff --git a/src/app/app.component.html b/src/app/app.component.html index de66dc5..515a775 100644 --- a/src/app/app.component.html +++ b/src/app/app.component.html @@ -1,25 +1,3 @@ - -